
En este artículo voy a comparar las herramientas Unity 6 y Virtualx Engine R3.6 (una bifurcación de Godot 3.6 hecha por mi)
No incluiré Unreal Engine debido a que el editor de la versión 5 se negó a abrir, a pesar de que mi pc de desarrollo puede correr Cyberpunk 2077 de manera fluida. En conclusión, Unreal Engine 5 queda fuera por una pésima optimización

Dependencia de Internet
El editor de Unity depende de una conexión a internet para inciar sesión en los servidores de la compañía en el momento de abrir el IDE. En cambio Godot solamente necesita internet para descargar las plantillas de exportación, las cuales también se puden instalar manualmente. En este punto Godot sale ganando
Versión portable
Si descargas el editor de Godot desde el sitio web oficial, este se podrá utilizar sin necesidad de instalar. En cambio Unity Engine no ofrece dicha opción. En este punto Godot sale ganando
Estructura de proyecto
Al crear un proyecto en Godot, solamente aparecen 3 archivos, cuya función queda bastante clara

Los proyectos hechos con Unity tienen una gran cantidad de archivos por defecto, haciéndolo más propenso a errores (Guinxu tuvo problemas de este tipo en varias ocasiones mientras desarrollaba Flatworld, mientras que con Godot nunca me ha pasado)

Interfaz de usuario
La interfaz del editor de Godot es bastante limpia y muestra lo importante de manera clara

En cambio el editor de Unity es menos intuitivo, aunque con poca diferencia

Editor de código
El editor de Godot incluye un editor de código bastante útil, permitiendo arrastrar nodos para señalarlos dentro del propio código

En cambio, el editor de Unity depende de editores externos, siendo vscode el más utilizado para esto
Depurador integrado
El depurador de Godot permite previsualizar el juego tal como lo va a ver el usuario final

en cambio el editor de Unity requiere exportar el proyecto de manera continua para tener una previsualización de ese tipo, ya que en su lugar se utiliza una parte de la interfaz del ide para dicho proposito

Rendimiento
En mi PC de desarrollo se hizo la prueba mientras se ejecutaban en segundo plano ambos editores, el juego Raid Shadow Legends y el minero xmrig. En godot se obtuvieron 463 FPS, mientras que en unity se obtuvieron 37 fps. El editor de Unity consume más del doble de memoria RAM en comparación con el editor de Godot. Se crearon proyectos equivalentes para dicha comparativa
Audio Espacial
En ambos motores es posible tener audio espacial 3d, pero en Godot es mucho más fácil de implementar, ya que me tomó solamente unos minutos para entenderlo, mientras que en Unity solamente obtenía sonido por los altavoces frontales a pesar de haber realizado una configuración equivalente y configurar el audio en envolvente 5.1
Pinephone
La versión 3 de Godot (de la que se deriva Virtualx Engine) permite crear juegos para Pinephone mediante la plantilla de exportación para Linux arm64. Unity no cuenta con dicha opción, estando muy limitados
Licencia
Godot es un motor de código abierto publicado con la licencia MIT, gracias a esto Virtualx Engine es un derivado de Godot 3 en lugar de un motor creado desde cero con C y SDL (el plan original). En cambio Unity es una herramienta comercial, cuyo código fuente está guardado dentro de una caja fuerte en algún lugar desconocido
Conclusión
Godot es mucho más conveniente a la hora de crear juegos de manera independiente, ya que no nos exige un pc potente para utilizarlo, además de permitirnos optimizar mejor los recursos. Desde mi punto de vista, los problemas de rendimiento en muchos juegos modernos se deben a la mala optimización del motor utilizado (Wuthering Waves y SIlent Hill 2 Remake son un par de ejemplos). Aunque Godot carezca de soporte para consolas, es algo irrelevante en una era donde las consolas de videojuegos ya no valen la pena (no tiene sentido comprar la switch 2, cuando existe Steam Deck como una alternativa mas barata y versatil)