Java Game Engine

Кто-нибудь знает хорошие 2D-движки для Java? Я бы хотел, чтобы он, по крайней мере, старался быть в курсе последних событий. Я пытался использовать JGame, но у меня не было необходимой гибкости. Я попытался использовать Slick2D, но он не предлагает простого решения для обнаружения конфликтов. Вместо этого большинство людей предлагает вам прокручивать все ваши сущности и проверять, если вы ввели другой объект таким образом, но O (n) кажется действительно, действительно ужасным способом этого, когда вы планируете иметь несколько врагов, границы, пули летать повсюду...

Кроме того, создатель Slick2D почти никогда не обновляется, многие учебники в Wiki даже не завершены. Я не обвиняю его, я понимаю, каково это, когда у вас нет времени, но, конечно же, там есть структура, вроде того, что я ищу?

Ответ 1

Легкая библиотека Java-игр звучит очень интересно. Я никогда не использовал себя, но у них есть хороший список проектов, использующих их движок, и из того, что я совершенно уверен, я видел в своих файлы, Revenge of the Titans использует эту lib.

Slick lib также кажется интересным, он работает поверх LWJGL.

Ответ 2

Я знаю только 3 2D-игровых движка Java: вышеупомянутый Slick и JGame, а также GLib (theglibengine.wordpress.com). Последний, GLib, довольно новый и довольно ошибочный, но он обрабатывает все обнаружение конфликтов для вас. Вы считали GameMaker (yoyogames.com)? Это неплохо, имеет мощную бесплатную версию и не требует программирования для большинства игр.