¿Cuál es el motor de juegos 3D de código abierto más avanzado?

Dijiste “código abierto”, no “gratis”. Por lo tanto, Andrea Ferro probablemente tenga razón con Unreal Engine 4. Los principales juegos AAA se crean con él. Es una pila completa de juegos de extremo a extremo con física, inteligencia artificial y secuencias de comandos de juegos, y un motor de renderizado y efectos muy avanzado. El kit viene con un conjunto completo de herramientas de creación.

Unreal Engine es de código abierto, pero le cobran un porcentaje de sus ganancias por encima de cierta cantidad. Entonces, si solo quieres jugar y aprender, Unreal es gratis. Si tu juego es un fracaso total y nunca te hace ganar dinero, Unreal sigue siendo gratis. Si logras mover algunas unidades en un juego que te hace ganar dinero, deberás parte de ese dinero a Epic Games. Tenga en cuenta que las versiones anteriores y menos avanzadas de este mismo motor solían costar a los estudios de juegos millones de dólares por una licencia. No es un mal trato.

Un par de otros motores comerciales también se han ido con licencias más propicias para juegos y aficionados de pequeña escala. Esto incluye el motor de Crytek, por ejemplo, que no es gratuito, pero ciertamente es barato si no está haciendo un título AAA importante.

Si define “código abierto” como “el código fuente completo está disponible de forma gratuita”, entonces creo que el Unreal Engine de Epic, ahora en la versión 4.10.1, gana la medalla.
¿Qué es Unreal Engine 4?

Si define “código abierto” como “licenciado bajo una licencia aprobada por OSI”, entonces no estoy seguro. Pero confío en el juicio de Vladislav Zorov

Eso probablemente sería OGRE. Dicho esto, es principalmente un motor de renderizado, pero puede combinarlo con un motor de física de código abierto, una biblioteca de audio, etc., para obtener un motor de juego “completo”.