Да. (Этот простой ответ так же увлекателен, как и вопрос.)
Я использовал LWJGL , чтобы сделать 2D-игру с высоты птичьего полета в OpenGL. Это просто требует правильной настройки перспективы. Производительность на ноутбуке (с соответствующей выделенной видеокартой OpenGL 1.6+ ;-) была более чем достаточной для большого количества объектов и частиц.
Тем не менее, LWJGL - это низкоуровневая оболочка OpenGL / basic-IO, предназначенная для игр, и это «трудный путь». Существуют другие библиотеки Java-игр (некоторые из них просто 2D, например Slick ), облегчающие написание игры. Согласно списку игровых движков это также включает Jake2, Jogre и Java Monkey Engine (3D, но смотри выше).
Если кто-то чувствует себя ... глупо ... Java Java API можно использовать напрямую (бывают случаи, когда он пытается использовать аппаратное ускорение, но есть и ошибки). Я не занимаюсь программированием на JME, но я подозреваю, что для этого есть и фреймворки.
И помните - «вид с высоты птичьего полета» - это просто выбранная проекция / рендеринг для данной модели.
Удачного кодирования.