Unreal Engine -que ya ha presentado su nueva evolución– y Unity son las dos tecnologías más populares para desarrolladores, pero hay más opciones, como Godot, que tiene la ventaja de ser código abierto y un rival serio para Unity. ¿Cuál es mejor? Un desarrollador ha investigado cuál tiene un mejor rendimiento.
Es difícil asegurar qué motor es indiscutiblemente mejor porque depende de la ambición, el tipo de juego y sobre todo, de la experiencia de cada creador, pero el diseñador Thomas Grové de Studio Interrupt trabajó en un pequeño experimento para ver las diferencias entre Godot y Unity.
Godot puede ser una opción muy interesante para pequeños proyectos
Grové tenía intención de crear un survival horror indie junto a su hijo y pensó que esta era una buena oportunidad para enfrentar a los dos motores con una comparativa directa: mismo juego, mismos desarrolladores e igualdad de condiciones, según explica en un vídeo. El resultado podría ser esclarecedor y ayudar a otros desarrolladores que duden por cuál elegir.
En el vídeo repasa las características de diseño y gráficos del juego que necesitaba, y cómo lo desarrolló en las dos tecnologías. Las conclusiones son que en funciones ambos motores son similares, en ocasiones uno mejor que otro según el aspecto analizado, pero aparentemente Godot es más eficiente en compilación, inicio, cargas y más.
Por ejemplo, Godot exporta el juego 20 veces más rápido, carga el proyecto cinco veces antes y compila el código 31 veces más rápido. Y no sólo eso, Godot ocupa mucho menos, apenas 164 Megas en lugar de los más de 20 GB de Unity.
De hecho, Godot tiene mejores resultados en todos los aspectos analizados excepto uno, aunque no es poco importante: los fps finales del juego, donde Unity suele sacar más ventaja -aunque él mismo reconoce que los datos no son conclusivos-.
En su caso, Grové se decidió por continuar con Godot porque ambos motores funcionaban por encima del mínimo de 60 fps que quería. No obstante, algunos usuarios han comentado que la prueba no es del todo definitiva porque el proyecto era demasiado simple y no permitía conocer los puntos fuertes de cada motor con juegos más complejos.
En el horizonte hay un nuevo motor europeo, The Immense Engine, que intentará competir con Unreal y Unity.