2009-02-19 2 views
4

Кто-нибудь знает хороший 2D-движок для Java с обработкой спрайтов, анимаций и столкновений?Хороший 2d движок для Java?

+0

Какие игры? Любое в частности? – alphadogg

+0

Для тактического rpg Я работаю над: http://sourceforge.net/projects/fatal-assault/ – Giann

ответ

5

JGame - это, вероятно, то, что вы ищете.

Вы также можете проверить этот вопрос (https://stackoverflow.com/questions/293079/java-2d-game-frameworks), который имеет список двигателей и некоторые отзывы на некоторых из них. Надеюсь, это полезно.

+2

'Страница Not Found' для вашей ссылки. –

+0

Непонятно, почему этот вопрос был удален, это было хорошее обсуждение, хотя 3 года, так как ответ был выполнен. JGame, Slick2D и LibGDX остаются действительными. Еще один URL-адрес для поиска: http://www.java-gaming.org/index.php?topic=26897.0 – Ben

-1
  • jGame
  • Arianne

Tangent: Вы бы лучше ветвление от Java. Индустрия разработки игр - C++/Python тяжелая, а C# - в третьем.

+0

Зачем голосовать? – alphadogg

+7

Возможно, для очернения Java; он действительно создает хорошую игровую платформу. –

+0

Вот что я подумал: fanboyism. Если вы внимательно прочитаете, вы увидите, что я фактически не осуждал Java. Я просто сделал истинное заявление о том, какие языки распространены в более широкой игровой индустрии. Я не сказал, что вы * не можете * сделать игру на Java. – alphadogg

1

Slick2D кажется довольно солидным выбором.

Он широко используется и основан на OpenGL (через LWJGL), поэтому вы можете получить довольно хорошую производительность, если вам это нужно.

+1

FYI, в октябре сайт Slick2D переместился на http://www.slick2d.org/ –

0

Greenfoot, от создателей BlueJ, было бы хорошим выбором, если это ваш первый раз с игрой в Java. Это даже не простой в освоении API, но также включает среду разработки с полностью интегрированной поверхностью Greenfoot.

Игровая среда - это greenfoot.World, а каждый элемент в игре - это пример greenfoot.Actor. Класс Actor предоставляет метод для истинного растрового пересечения (greeenfoot.Actor.intersects()).

Смежные вопросы