Основная библиотека OpenGL для Java:
Если вы перейдете на уровень OpenGL, как советуют другие,вам придется много узнать о 3D-концепциях низкого уровня.Хотя это может быть и не плохо (глубокое понимание темы всегда полезно), это может помешать прогрессу, и у вас есть ограниченное время.
Одно преимущество OpenGL состоит в том, что существует гораздо более общая информация,особенно учебные пособия ( Google It! ), доступные в Интернете.
Для общих учебников OpenGL учебные пособия Nehe являются классическим ресурсом и содержат исходный код на Java, а также множество других языков.
Альтернативыto JOGL
Я бы порекомендовал использовать один из наиболее выдающихся движков Java 3D, который выполняет большую часть графической работы за вас и позволит вам больше сосредоточиться на построении игры, а не на преодолении основных препятствий, таких как загрузка.форматы моделей, написание собственного кода управления сценами и т. д.
Это хорошие 3D-движки, о которых я знаю:
Документация для JMonkeyEngine гораздо более удобна и содержит много других руководств, поэтому я бы начал с нее.LWJGL аналогично хорошо документирован, но также имеет довольно низкий уровень и, таким образом, похож на JOGL.Ardor3D может быть лучшей альтернативой для тех, кто более знаком с 3D-программированием в целом.
Сообщество разработчиков игр на Java
Какую бы технологию вы ни выбрали, я предлагаю принять участие в сообществе разработчиков игр на Java, так как есть многопримеров проектов и людей, имеющих опыт программирования 3D-игр.Лучшее место, которое я знаю, это: