Saltar al contenido

Crear un instalador de Windows para un juego de Unity o Godot

Compila el reproductor de Windows, distingue qué carpetas deben distribuirse y cuáles no, y convierte la carpeta de compilación en un Setup.exe con acceso directo en el Escritorio y desinstalación limpia para itch.io, tu propio sitio o la venta directa.

Actualizado el 31 de octubre de 2026 · 4 min de lectura

Steam se encarga de la instalación de los juegos que se venden allí. En todos los demás sitios (itch.io, tu propia web, un paquete de Humble), la mayoría de los juegos independientes se distribuyen como un zip, y los jugadores que no están acostumbrados a los zips se pierden. Un instalador les da un icono en el Escritorio, una entrada en el menú Inicio y un botón para desinstalar, y a ti te da un único Setup.exe que enlazar. Así se crea uno a partir de una compilación de Unity o Godot.

Unity: compilar el reproductor de Windows

  1. Abre File → Build Settings (o Build Profiles en Unity 6) y elige Windows, arquitectura x86_64.
  2. Define el nombre de la empresa, el nombre del producto, la versión y el icono en Player Settings. El icono se convierte en el icono del .exe; conserva una versión .ico para el instalador.
  3. Compila en una carpeta vacía.

La carpeta contiene:

  • MyGame.exe, el reproductor;
  • MyGame_Data/, tus recursos, escenas y assets;
  • UnityPlayer.dll y UnityCrashHandler64.exe;
  • MonoBleedingEdge/ en compilaciones Mono, o GameAssembly.dll en compilaciones IL2CPP.

No distribuyas la carpeta MyGame_BurstDebugInformation_DoNotShip (el nombre lo dice) ni los archivos .pdb de las compilaciones de desarrollo. Ejecuta el .exe desde la carpeta una vez antes de empaquetar.

Godot: exportar la compilación de Windows

  1. Project → Export, añade un preajuste Windows Desktop.
  2. Define el icono, el nombre del producto, la versión y la empresa en Application. Godot necesita rcedit configurado en los ajustes del editor para incrustar el icono; si no, el .exe conserva el icono de Godot, que el icono del acceso directo del instalador puede sustituir de todos modos.
  3. Exporta a una carpeta vacía. Obtienes MyGame.exe y MyGame.pck (o un único .exe con el paquete incrustado, si marcaste esa opción), además de archivos .dll para las GDExtensions, si las hay.

Comprimir la carpeta de compilación

Comprime en zip el contenido de la carpeta de compilación conservando su estructura. Todo lo que hay en el zip se instala tal cual, así que los jugadores reciben exactamente los archivos que probaste.

Generar el instalador

  1. Sube el zip a ExeTup. Elige MyGame.exe como programa principal; confírmalo (no el gestor de fallos).
  2. Introduce el nombre del juego, la versión, tu estudio como editor y una licencia si la tienes.
  3. Elige el alcance. Todos los usuarios instala en Program Files y pide permisos de administrador, la convención para los juegos. Usuario actual instala sin preguntar, lo que conviene en equipos donde el jugador no es administrador.
  4. Mantén 64 bits. Unity y Godot 4 ya no generan compilaciones de 32 bits por defecto, y el Windows moderno es de 64 bits.
  5. Sube el .ico, activa el acceso directo en el Escritorio (los jugadores esperan uno) y “iniciar tras la instalación”, y genera.

Descarga Setup.exe, instálalo en un equipo con Windows, inícialo desde el icono del Escritorio y desinstálalo desde la Configuración de Windows.

Notas específicas para juegos

  • Tamaño. Las compilaciones de juegos son grandes. La compresión LZMA sólida del instalador suele reducir una compilación de Unity entre un 30 y un 60 por ciento, a menudo más que un zip. Comprueba el límite de subida en la sección de precios antes de generar.
  • Partidas guardadas. Application.persistentDataPath de Unity y user:// de Godot ya apuntan al AppData del jugador, no a la carpeta de instalación, así que las partidas sobreviven a desinstalaciones y reinstalaciones. No escribas las partidas junto al .exe; Program Files es de solo lectura para los usuarios normales.
  • Actualizaciones. Una versión nueva es un instalador nuevo con un número de versión superior. Instalarlo sobre el anterior sustituye los archivos en su sitio.
  • Mods y archivos adicionales. Un readme, una banda sonora o una carpeta de mods pueden añadirse en el paso “Otros archivos” de ExeTup para que se instalen junto al juego.
  • SmartScreen. Los jugadores que descarguen un juego independiente nuevo verán el aviso “Windows protegió su PC” hasta que el archivo gane reputación. Consulta qué hacer al respecto; una nota breve en la página de tu tienda ayuda.

Preguntas frecuentes

¿itch.io necesita un instalador?

No, itch.io acepta zips y la aplicación de itch los instala. Un instalador es para los jugadores que descargan directamente desde la web y para las ventas fuera de las tiendas. Muchos desarrolladores suben ambos.

¿Puedo incluir el redistribuible de Visual C++?

El instalador no encadena otros instaladores. Las compilaciones de Unity normalmente funcionan sin él; si tu juego necesita un redistribuible concreto, indícalo en la página de descarga o instálalo en el primer arranque del juego.

¿El antivirus marcará mi juego?

Un instalador estándar que coloca el juego en Program Files se comporta como cualquier otro programa. Los archivos sin firmar de editores nuevos reciben un escrutinio adicional; la firma de código es la solución a largo plazo.

¿Y las compilaciones de Unreal Engine?

El mismo proceso. Empaqueta el proyecto para Windows, comprime en zip la carpeta empaquetada con su .exe y genera el instalador a partir de ella.

Guías relacionadas