Подтвердить что ты не робот

Игровое программирование на Java?

Я изучаю игровое программирование на Java, чтобы понять, возможно ли это. При поиске по нему я нахожу несколько старых ссылок на Java2D, Project Darkstar (Sun MMO-server) и некоторые книги по программированию на Java. Но много информации, кажется, несколько лет.

Итак, вопрос, который я задаю, кто-нибудь создает какие-либо игры в Java SE 1.5 или выше?

Если да, то какие рамки используются и есть ли какие-либо лучшие методы или библиотеки?

4b9b3361

Ответ 1

есть отличный 3d-движок с открытым исходным кодом под названием jMonkey (http://www.jmonkeyengine.com), который используется для нескольких коммерческих проектов, а также для хобби Разработчики... есть также на более низком уровне библиотека lwjgl, на которой построен jmonkeyengine, на котором есть набор apis для обертывания opengl, а также для предоставления других игровых библиотек...

Ответ 2

http://www.javagaming.org/ является хорошим источником для актуальной информации.

Еще одна структура, еще не упомянутая, Xith3D

Ответ 3

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

Ответ 4

Также проверьте Pulp core - рассмотрите наиболее распространенные проблемы, с которыми сталкиваются Java-игры.

Ответ 5

Несмотря на странное имя (довольно уверен, что он говорит о безалкогольном напитке...), на этом сайте есть множество ресурсов и примеры игр как 2D, так и 3D. Кокс и код

Ответ 6

Как обновление, пару парней JMonkeyEngine разветкили этот проект, чтобы создать Ardor3d, новая версия которого была недавно выпущен, поэтому он все еще находится в активном развитии. Проект Darkstar также активно развивается. Действительно DarkMMO пример с открытым исходным кодом Игра Darkstar в настоящее время refactored использовать последнюю версию как Darkstar, так и Ardor3d.

Ответ 7

GTGE (www.goldenstudios.or.id) - отличная 2D-библиотека игр Java с учебниками и обширным API. Он был открыт с открытым исходным кодом в своей последней версии, и источник можно загрузить, просмотреть и т.д. На gtge.googlecode.com.

Ответ 8

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

Игровое программирование на Java, безусловно, возможно. Имейте в виду, что, как и на любом другом языке, получение производительности в реальном времени всегда потребует определенных усилий. Я написал небольшую статью о моем опыте использования Java для нашей 3D-игры "Caromble!". В основном это касается тех шагов, которые мы должны были предпринять, чтобы обеспечить бесперебойную работу нашей игры.

http://www.caromble.com/2013/05/java-game-programming/

Ответ 10

Мне нравится котировать игры немного в мое свободное время. Я использую библиотеку slick2d, которая упрощает программирование в фоновом режиме. Например, вы можете скопировать/вставить пример "основного" файла класса из вики Slick2d, и у вас есть свой игровой цикл, а также методы Update() и Render(), готовые к работе.

Slick 2d основан на LWGJL и использует его для загрузки изображений и других интересных вещей с OpenGL. Существует также ряд полезных тем по адресу: http://www.java-gaming.org/