Olá usuários do Fórum GUJ, me chamo Jeffrey Matheus e sou novo tanto no Fórum como no universo Java. Venho trazer a vocês uma dúvida que desde meus tempos de início em programação a tenho, é a questão de “Criar uma Game Engine”. Eu sei que é um processo bastante complexo e muito bem elaborado, exige tempo e de preferência uma vasta experiência na área em que deseja atuar (No caso em que linguagem de programação utilizar). Como disse eu sou novo no universo de Java, ainda estou procurando cursos e enquanto isso vou estudando pela internet, e queria saber, não o passo-a-passo de como criar, mas simplesmente uma dica, sugestão ou algum site/vídeo por onde eu possa começar neste processo magnífico. Apesar de minha visão central querer desenvolver uma Game Engine em 3D, um 2D também seria bem plausível. 
Pelo que saiba, Java é um ambiente muito bem elaborado e que com certeza suporta bem este tipo de aplicação, um belo caso de Game Engine 3D em Java é o jMonkey Engine, caso vocês se interessem para estudar ou saber como responder: http://jmonkeyengine.com/ - http://pt.wikipedia.org/wiki/JMonkey_Engine
Obrigado, aguardo respostas!