Java 2D игровой движок для игры на основе плиток

StackOverflow https://stackoverflow.com/questions/903760

  •  05-09-2019
  •  | 
  •  

Вопрос

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

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

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

Это было полезно?

Решение

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

Ссылка на amazon

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

Другие советы

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

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

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

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

Я не разбираюсь в игровых движках Java, но ваш "Не удается загрузить 32-разрядную версию IA.dll на 64-разрядной платформе AMD" проблему можно решить, удалив 64-разрядную версию Java и установив вместо нее 32-разрядную версию.(Возможно, обе 32-разрядные и 64-разрядные версии будут выполняться параллельно, но если вы не занимаетесь 64-разрядным программированием, то вам, вероятно, лучше просто придерживаться одной версии).

32-разрядная версия - это версия для "Windows", а не для "Windows x64".Обратите внимание, что 32-разрядная версия Java будет работать в Программные файлы (x86) вместо того , чтобы Программные файлы - возможно, вам потребуется обновить некоторые пути, если вы уже настроили Slick и / или IDE.

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

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

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

-Скользкий: http://goo.gl/CXsp
-JGame - Игра: http://goo.gl/Kdjrj
-Бойкий: http://goo.gl/LGFAw
-XNA: http://goo.gl/n4X1A

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top