Numa tentativa de provar que a tecnologia java poderia ser usada para criar jogos 3D de alto desempenho, a empresa alemã Bytonic implementou em java o engine do famoso Quake 2 da Id Software (OPEN SOURCE).
A versão principal do Jake usa as APIS JOGL (Java Bindings for OpenGL) para gráficos e JOAL (Java Bindings for OpenAL) para sons 3D.
O Jake pode ser iniciado via Java web start. O instalador faz o download de todas as bibliotecas necessárias além do arquivo de dados do Quake 2. A primeira versão do jogo atingiu somente 60% da performance de implementação em C, mas com o aperfeiçoamento na programação e melhorias nas APIs, hoje já se tem 100% da performance original, e em alguns quesitos, a implementação em java já tem desempenho superior.
Veja o site do Jake
Fonte: Portal Java