Вполне возможно, есть же
LWJGL, предоставляющая доступ к низкоуровневым API, что важно для требовательных проектов. Но придётся много потратить времени на разработку и отладку движка, т.к. это всего лишь библиотека. Либо выбрать
какой-то существующий движок.
Вопрос только: нужно ли? Java - в первую очередь, ЯП для решения задач бизнеса, разработки всякого рода сетевого и корпоративного ПО от сайтов до монструозных распределённых CRM/ERP и прочих высоконагруженных SaaS (можно ещё вспомнить о настольном ПО и Android).
Ты же не будешь возить в Ferrari кирпичи, не смотря на то, что это можно?
Сейчас же основные полноценные движки - Unreal, Unity и CryEngine доступны условно бесплатно.