{"id":1933,"date":"2025-07-15T02:32:21","date_gmt":"2025-07-15T02:32:21","guid":{"rendered":"https:\/\/asgardius.company\/?p=1933"},"modified":"2025-09-02T16:33:23","modified_gmt":"2025-09-02T16:33:23","slug":"godot-vs-unity-comparativa-de-herramientas-de-desarrollo","status":"publish","type":"post","link":"https:\/\/asgardius.company\/?p=1933","title":{"rendered":"Godot vs Unity &#8211; Comparativa de herramientas de desarrollo"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"640\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/engine-2770374_960_720.jpg\" alt=\"\" class=\"wp-image-1934\" srcset=\"https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/engine-2770374_960_720.jpg 960w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/engine-2770374_960_720-300x200.jpg 300w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/engine-2770374_960_720-768x512.jpg 768w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/figure>\n\n\n\n<p>En este art\u00edculo voy a comparar las herramientas Unity 6 y Virtualx Engine R3.6 (una bifurcaci\u00f3n de Godot 3.6 hecha por mi). Nota: virtualx engine no ofrece mejoras de rendimiento en comparaci\u00f3n al motor original, solamente mejora la compatibilidad con mandos<\/p>\n\n\n\n<p>No incluir\u00e9 Unreal Engine debido a que el editor de la versi\u00f3n 5 se neg\u00f3 a abrir, a pesar de que mi pc de desarrollo puede correr Cyberpunk 2077 de manera fluida. En conclusi\u00f3n, Unreal Engine 5 queda fuera por una p\u00e9sima optimizaci\u00f3n<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"789\" height=\"353\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250703_040945.png\" alt=\"\" class=\"wp-image-1935\" srcset=\"https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250703_040945.png 789w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250703_040945-300x134.png 300w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250703_040945-768x344.png 768w\" sizes=\"auto, (max-width: 789px) 100vw, 789px\" \/><figcaption class=\"wp-element-caption\">No hay ning\u00fan problema con Vulkan en este pc, simplemente Unreal Engine se neg\u00f3 a funcionar<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Dependencia de Internet<\/h2>\n\n\n\n<p>El editor de Unity depende de una conexi\u00f3n a internet para inciar sesi\u00f3n en los servidores de la compa\u00f1\u00eda en el momento de abrir el IDE. En cambio Godot solamente necesita internet para descargar las plantillas de exportaci\u00f3n, las cuales tambi\u00e9n se puden instalar manualmente. En este punto Godot sale ganando<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Versi\u00f3n portable<\/h2>\n\n\n\n<p>Si descargas el editor de Godot desde el sitio web oficial, este se podr\u00e1 utilizar sin necesidad de instalar. En cambio Unity Engine no ofrece dicha opci\u00f3n. En este punto Godot sale ganando<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Estructura de proyecto<\/h2>\n\n\n\n<p>Al crear un proyecto en Godot, solamente aparecen 3 archivos, cuya funci\u00f3n queda bastante clara<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"892\" height=\"791\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250713_184217.png\" alt=\"\" class=\"wp-image-1937\" srcset=\"https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250713_184217.png 892w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250713_184217-300x266.png 300w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250713_184217-768x681.png 768w\" sizes=\"auto, (max-width: 892px) 100vw, 892px\" \/><\/figure>\n\n\n\n<p>Los proyectos hechos con Unity tienen una gran cantidad de archivos por defecto, haci\u00e9ndolo m\u00e1s propenso a errores (Guinxu tuvo problemas de este tipo en varias ocasiones mientras desarrollaba Flatworld, mientras que con Godot nunca me ha pasado)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"892\" height=\"791\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250713_184240.png\" alt=\"\" class=\"wp-image-1938\" srcset=\"https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250713_184240.png 892w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250713_184240-300x266.png 300w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250713_184240-768x681.png 768w\" sizes=\"auto, (max-width: 892px) 100vw, 892px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Interfaz de usuario<\/h2>\n\n\n\n<p>La interfaz del editor de Godot es bastante limpia y muestra lo importante de manera clara<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"582\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_181159-1024x582.png\" alt=\"\" class=\"wp-image-1939\" srcset=\"https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_181159-1024x582.png 1024w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_181159-300x171.png 300w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_181159-768x437.png 768w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_181159-1536x874.png 1536w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_181159-2048x1165.png 2048w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_181159-1568x892.png 1568w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>En cambio el editor de Unity es menos intuitivo, aunque con poca diferencia<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"569\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_181212-1024x569.png\" alt=\"\" class=\"wp-image-1940\" srcset=\"https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_181212-1024x569.png 1024w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_181212-300x167.png 300w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_181212-768x427.png 768w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_181212-1536x854.png 1536w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_181212-2048x1139.png 2048w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_181212-1568x872.png 1568w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Editor de c\u00f3digo<\/h2>\n\n\n\n<p>El editor de Godot incluye un editor de c\u00f3digo bastante \u00fatil, permitiendo arrastrar nodos para se\u00f1alarlos dentro del propio c\u00f3digo<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"582\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_181727-1024x582.png\" alt=\"\" class=\"wp-image-1941\" srcset=\"https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_181727-1024x582.png 1024w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_181727-300x171.png 300w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_181727-768x437.png 768w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_181727-1536x874.png 1536w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_181727-2048x1165.png 2048w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_181727-1568x892.png 1568w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>En cambio, el editor de Unity depende de editores externos, siendo vscode el m\u00e1s utilizado para esto<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Depurador integrado<\/h2>\n\n\n\n<p>El depurador de Godot permite previsualizar el juego tal como lo va a ver el usuario final<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"553\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_190149-1024x553.png\" alt=\"\" class=\"wp-image-1943\" srcset=\"https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_190149-1024x553.png 1024w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_190149-300x162.png 300w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_190149-768x414.png 768w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_190149-1536x829.png 1536w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_190149-1568x846.png 1568w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_190149.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>en cambio el editor de Unity requiere exportar el proyecto de manera continua para tener una previsualizaci\u00f3n de ese tipo, ya que en su lugar se utiliza una parte de la interfaz del ide para dicho proposito<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"569\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_190112-1024x569.png\" alt=\"\" class=\"wp-image-1944\" srcset=\"https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_190112-1024x569.png 1024w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_190112-300x167.png 300w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_190112-768x427.png 768w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_190112-1536x854.png 1536w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_190112-2048x1139.png 2048w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250714_190112-1568x872.png 1568w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Rendimiento<\/h2>\n\n\n\n<p>En <a href=\"https:\/\/asgardius.company\/?p=1879\">mi PC de desarrollo<\/a> se hizo la prueba mientras se ejecutaban en segundo plano ambos editores, el juego Raid Shadow Legends (funciona perfectamente con Proton) y el minero xmrig. En godot se obtuvieron 463 FPS, mientras que en unity se obtuvieron 37 fps. El editor de Unity consume m\u00e1s del doble de memoria RAM en comparaci\u00f3n con el editor de Godot. Se crearon proyectos equivalentes para dicha comparativa<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Audio Espacial<\/h2>\n\n\n\n<p>En ambos motores es posible tener audio espacial 3d, pero en Godot es mucho m\u00e1s f\u00e1cil de implementar, ya que me tom\u00f3 solamente unos minutos para entenderlo, mientras que en Unity solamente obten\u00eda sonido por los altavoces frontales a pesar de haber realizado una configuraci\u00f3n equivalente y configurar el audio en envolvente 5.1<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pinephone<\/h2>\n\n\n\n<p>La versi\u00f3n 3 de Godot (de la que se deriva Virtualx Engine) permite crear juegos para Pinephone mediante la plantilla de exportaci\u00f3n para Linux arm64. Unity no cuenta con dicha opci\u00f3n, estando muy limitados<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">FreeBSD<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"723\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250817_165316-1024x723.png\" alt=\"\" class=\"wp-image-1961\" srcset=\"https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250817_165316-1024x723.png 1024w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250817_165316-300x212.png 300w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250817_165316-768x542.png 768w, https:\/\/asgardius.company\/wp-content\/uploads\/2025\/07\/Captura-de-pantalla_20250817_165316.png 1412w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">El Genshin Killer de C\u00f3digo Abierto funcionando en una m\u00e1quina virtual con FreeBSD<\/figcaption><\/figure>\n\n\n\n<p>Aunque Godot no incluye plantilla para FreeBSD, es posible compilar una manualmente, lo cual me dio resultados muy similares a los que tengo en GNU\/Linux, faltando s\u00f3lamente el soporte para V-Sync. Unity no tiene soporte para FreeBSD<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Licencia<\/h2>\n\n\n\n<p>Godot es un motor de c\u00f3digo 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\u00f3digo fuente est\u00e1 guardado dentro de una caja fuerte en alg\u00fan lugar desconocido<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusi\u00f3n<\/h2>\n\n\n\n<p>Godot es mucho m\u00e1s conveniente a la hora de crear juegos de manera independiente, ya que no nos exige un pc potente para utilizarlo, adem\u00e1s 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\u00f3n 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)<\/p>\n\n\n\n<p>El c\u00f3digo fuente de los proyectos creados para la comparativa de pueden encontrar en <a href=\"https:\/\/git.asgardius.company\/asgardius\/godotvsunity\">https:\/\/git.asgardius.company\/asgardius\/godotvsunity<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En este art\u00edculo voy a comparar las herramientas Unity 6 y Virtualx Engine R3.6 (una bifurcaci\u00f3n de Godot 3.6 hecha por mi). Nota: virtualx engine no ofrece mejoras de rendimiento en comparaci\u00f3n al motor original, solamente mejora la compatibilidad con mandos No incluir\u00e9 Unreal Engine debido a que el editor de la versi\u00f3n 5 se&hellip; <a class=\"more-link\" href=\"https:\/\/asgardius.company\/?p=1933\">Seguir leyendo <span class=\"screen-reader-text\">Godot vs Unity &#8211; Comparativa de herramientas de desarrollo<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1933","post","type-post","status-publish","format-standard","hentry","category-sin-categoria","entry"],"_links":{"self":[{"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/posts\/1933","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/asgardius.company\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1933"}],"version-history":[{"count":8,"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/posts\/1933\/revisions"}],"predecessor-version":[{"id":1962,"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/posts\/1933\/revisions\/1962"}],"wp:attachment":[{"href":"https:\/\/asgardius.company\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1933"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/asgardius.company\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1933"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/asgardius.company\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1933"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}