Кто-нибудь знает хороший 2D-движок для Java со спрайтами, анимацией и обработкой коллизий?
JGame, вероятно, то, что вы ищете.
Возможно, вы также захотите проверить этот вопрос (https://stackoverflow.com/questions/293079/java-2d-game-frameworks), в котором есть список двигателей и отзывы о некоторых из них. Надеюсь, что это полезно.
Slick2D кажется довольно солидным выбором.
Он широко используется и основан на OpenGL (через LWJGL ), поэтому вы можете получить довольно хорошую производительность, если вам это нужно.
Greenfoot от создателей BlueJ был бы хорошим выбором, если вы впервые разрабатываете игры на Java. Это даже не простой в освоении API, но также поставляется со средой разработки с полностью интегрированной поверхностью Greenfoot.
Игровой средой является greenfoot.World, в то время как каждый элемент в игре является экземпляром greenfoot.Actor. Класс Actor предоставляет метод для истинного пересечения растровых изображений (greeenfoot.Actor.intersects()).
greenfoot.World
greenfoot.Actor
greeenfoot.Actor.intersects()
Tangent: Вам лучше отказаться от Java. Индустрия разработки игр тяжела на C ++ / Python, а C # занимает третье место.