Java 2D Game Engine для основанной на плитке игры - PullRequest
11 голосов
/ 24 мая 2009

Кто-нибудь может порекомендовать хороший игровой движок Java для разработки простых игр на основе плиток? Я ищу движок, который позволит мне строить карты, используя что-то вроде Tiled www.mapeditor.org

Slick - это именно то, что я ищу, slick.cokeandcode.com, но я не могу заставить его работать на Vista-64. Лучшее, что я могу сделать: Не могу загрузить 32-битный DLL-файл IA на 64-битной платформе AMD (и это после загрузки последней версии LWJGL).

Кто-нибудь может предложить что-то подобное, что будет работать на 64-битной Vista?

Ответы [ 7 ]

4 голосов
/ 24 мая 2009

Я бы порекомендовал приобрести книгу Дэвида Брацкина «Разработка игр на Java», она включает в себя игровой каркас на основе тайлов, который выглядит превосходно (хотя я еще ничего не реализовал с ним).

Ссылка на Amazon

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

4 голосов
/ 24 мая 2009

оформить заказ http://www.interactivepulp.com/pulpcore/

3 голосов
/ 27 июня 2010

PulpCore очень крутой, поддерживает мозаику, но использует программный рендерер и не может работать как настольное приложение. Его парадигма разработки очень и очень похожа на Flash, за исключением того, что она имеет преимущество Java;).

Slick также поддерживает мозаику, имеет аппаратное ускорение (OpenGL через LWJGL) и может работать как апплет, рабочий стол или веб-запуск (JNLP), но с другой стороны он не так чист, как Pulpcore с точки зрения простота кодирования.

Если вам нужно серьезное действие на экране (как в экшене / аркаде), тогда переходите к Slick, в противном случае я рекомендую PulpCore. Если бы мне не понадобилась аппаратная поддержка для моей игры, я был бы на PulpCore через секунду.

2 голосов
/ 30 июля 2012

Есть Slick, JGame, GLib (очень новый, довольно глючный) и XNA (C #, похожий на Java). Выбирай.

-Слик: http://goo.gl/CXsp
-JGame: http://goo.gl/Kdjrj
-GLib: http://goo.gl/LGFAw
-XNA: http://goo.gl/n4X1A

2 голосов
/ 06 февраля 2012

Просто для решения вашей вторичной проблемы вы можете запустить Slick на 64-битной архитектуре без необходимости удаления 64-битной Java ...

Все, что вам нужно сделать, это взять последний файл LWGJL jar и импортировать его в свой проект. Затем вам нужно загрузить наивные библиотеки (в том числе Win64 DLL) из LWGJL JAR. Это позволит вам запускать Slick2D в Win64 без возни с вашей версией Java.

2 голосов
/ 16 ноября 2009

Я не знаю о Java Game Engines, но ваша «Не удается загрузить 32-разрядную версию IA-DLL на 64-разрядной платформе AMD» проблема может быть решена удалением 64-разрядной версии. версия Java, и вместо этого установить 32-разрядную версию. (Может быть возможно, чтобы 32-битная и 64-битная версии работали параллельно, но если вы не занимаетесь 64-битным программированием, вам, вероятно, лучше просто придерживаться одной версии).

32-разрядная версия - это версия для «Windows», а не «Windows x64». Обратите внимание, что 32-битная версия Java будет находиться в Program Files (x86) , а не Program Files - вам может потребоваться обновить некоторые пути, если вы уже настроили Slick и / или IDE.

1 голос
/ 26 декабря 2015

Libgdx великолепен и включает поддержку TMX, например, tiled. https://libgdx.badlogicgames.com/ Вы также можете легко комбинировать это с box2d.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...