{{notification.text}}

MirGames

Студент
26.10.09 20:36
0
Привет всем :) Вот... Решил познакомится немного с Java. В общем, идеология мне понравилась - тот же Си++, только архитектурно-независимый и защищенный (нет работы с указателями и т.п.).
Хотелось бы узнать, а как у него обстоят дела с библиотеками? Можно ли под ним использовать DirectX/OpenGL? SDL? OpenAL? OpenIL? Могу ли я продолжать изучать геймдев так же, как и раньше, только на этом языке?
Зачем был выпущен C#, если, как я понял, он почти копирует Java? Но, если он почти его копирует, то зачем сделали J#? :)
Могу ли я написать класс на C++, или библиотеку на Си, а потом её использовать в Java? А наоборот? Ну, наоборот, по ходу, нет, т.к. Java не компилируется в машинный код, а байт-код экспортировать в C++/C нецелесообразно.
#1
MirGames Dev
27.10.09 00:25
0
Сейчас Java копирует C# :-)

Цитата
Но, если он почти его копирует, то зачем сделали J#?

J# нужен был для переманивания джавистов) Но с тех пор, как уже джава начала копировать шарп, он исключен из стандартной поставки студии.

Цитата
Можно ли под ним использовать DirectX/OpenGL? SDL? OpenAL? OpenIL?
Почему бы и нет? Это даже на php сделать можно. Подключаешь dll и юзаешь.
Цитата
Могу ли я продолжать изучать геймдев так же, как и раньше, только на этом языке?
А что значит "изучать геймдев"?
#2
Студент
27.10.09 01:47
0
MeF, а как, собственно говоря, мне подгрузить dll в java? Разве я могу исопльзовать любую DLL? А если она процедурная?
#3
27.10.09 12:55
0
Цитата
Сейчас Java копирует C#

Ну это уже даже не смешно..

Цитата
Зачем был выпущен C#, если, как я понял, он почти копирует Java?

Java это не майкрософт, а хотелось..
Зачем выпущен DirectX, если есть OpenGL - вопрос из той же оперы.

Цитата
а как, собственно говоря, мне подгрузить dll в java?

dll должна быть особым образом скомпилирована. Вообще, я никогда этого не делал, можно глянуть в инете.

Цитата
Можно ли под ним использовать DirectX/OpenGL?

Я слышал про врапперы опенгл под джаву. Про директ икс нет.

Однако думаю, что джава (да и сишарп) в геймдеве не прокатит. Только для серверов неплоха (на мой взгляд). Я, к примеру, сервак щас пишу именно на жабе.
#4
MirGames Dev
27.10.09 13:52
0
Цитата
Ну это уже даже не смешно..
Если взглянуть на список изменений в языке грядущего Java 7 (http://blogs.sun.com/darcy/entry/project_coin_final_five), то можно заметить, что практически всё из этого списка уже есть в C#. Поэтому, если говорить именно о языках, различий в них достаточно много, и относительно полезные идеи перетекают из одного языка в другой.
Цитата
MeF, а как, собственно говоря, мне подгрузить dll в java?
Видимо, как-то так http://java.sun.com/developer/onlineTraini...k/jniexamp.html
Надо, кстати, тоже под Java что-нибудь пописать, да.
Отредактировано: 27.10.09 13:53
#5
27.10.09 14:55
0
Цитата
Если взглянуть на список изменений в языке грядущего Java 7 (http://blogs.sun.com/darcy/entry/project_coin_final_five), то можно заметить, что практически всё из этого списка уже есть в C#.


Это есть не только в C#. Это естественно, что языки развиваются и друг у друга перенимают что-то хорошее. Тот же C# сам изначально взял на вооружение джавскую модель. Но я бы не стал делать из этого выводы что Java плетётся за C#.


PS
посмотрел в инете по поводу Java OGL. Честно говоря не впечатляет.
Вот какой-то альтернативный враппер http://potatoland.org/code/gl/


Цитата
Надо, кстати, тоже под Java что-нибудь пописать, да.

А вот кстати я набирать людей скоро буду. Как раз Java прогер нужен. Финансирование то мы получили, а народу катастрофически не хватает.
#{{post.Index}}
{{post.Author.Login}}
{{post.CreatedDate | date:'dd.MM.yy HH:mm'}}
{{post.VotesRating}}
Отредактировано: {{post.UpdatedDate | date:'dd.MM.yy HH:mm'}}