Java 3D программирование игр - PullRequest
       66

Java 3D программирование игр

0 голосов
/ 11 сентября 2011

Привет!За последние 3 месяца мне удалось понять JSE (я никогда раньше не занимался программированием, у меня есть только опыт работы с HTML / CSS и немного jQuery, но очень мало).

Для моего финального экзамена в этом годуМне нужно будет создать проект, и я выбрал стратегическую игру.Мой профессор порекомендовал мне сделать его 3D на платформе OpenGL (игра будет основана на RISK - большинство из вас, возможно, слышали об этом типе игр, так как раньше он был очень популярен).Я понятия не имею, с чего начать и какие ресурсы мне следует прочитать, даже для 2D-игры, не говоря уже о 3D-игре.

Можете ли вы, ребята, опубликовать некоторые ресурсы, с какими шагами я должен следовать при создании игры вЯва, книги или любой другой совет, который может помочь?Спасибо.

1 Ответ

6 голосов
/ 11 сентября 2011

Основная библиотека OpenGL для Java:

Если вы перейдете на уровень OpenGL, как советуют другие,вам придется много узнать о 3D-концепциях низкого уровня.Хотя это может быть и не плохо (глубокое понимание темы всегда полезно), это может помешать прогрессу, и у вас есть ограниченное время.

Одно преимущество OpenGL состоит в том, что существует гораздо более общая информация,особенно учебные пособия ( Google It! ), доступные в Интернете.

Для общих учебников OpenGL учебные пособия Nehe являются классическим ресурсом и содержат исходный код на Java, а также множество других языков.

Альтернативыto JOGL

Я бы порекомендовал использовать один из наиболее выдающихся движков Java 3D, который выполняет большую часть графической работы за вас и позволит вам больше сосредоточиться на построении игры, а не на преодолении основных препятствий, таких как загрузка.форматы моделей, написание собственного кода управления сценами и т. д.

Это хорошие 3D-движки, о которых я знаю:

Документация для JMonkeyEngine гораздо более удобна и содержит много других руководств, поэтому я бы начал с нее.LWJGL аналогично хорошо документирован, но также имеет довольно низкий уровень и, таким образом, похож на JOGL.Ardor3D может быть лучшей альтернативой для тех, кто более знаком с 3D-программированием в целом.

Сообщество разработчиков игр на Java

Какую бы технологию вы ни выбрали, я предлагаю принять участие в сообществе разработчиков игр на Java, так как есть многопримеров проектов и людей, имеющих опыт программирования 3D-игр.Лучшее место, которое я знаю, это:

...