De proyecto a juego jugable#
Un juego que solo corre en tu editor no es un juego que nadie pueda jugar. La build es el ejecutable (o la web, o la app) que compartes. Vamos a generarla.
Generar la build en Unity 6#
En Unity 6, la ventana se llama File → Build Profiles (antes "Build Settings"). Ahí gestionas la lista de escenas, la plataforma y los perfiles de build.
Pasos:
- Añade tus escenas a la Scene List del Build Profile, en orden (la primera es la que arranca). Si una escena no está aquí,
SceneManager.LoadSceneno la encontrará. Ver Escenas y SceneManager. - Elige la plataforma (Windows, WebGL, Android...). Cambiar de plataforma reimporta assets: la primera vez tarda.
- Player Settings: nombre del juego, icono, empresa, resolución, orientación. Aquí también se firma en móvil.
- Pulsa Build (o Build and Run), elige carpeta y espera.
Development Build: para depurar#
Marca Development Build para incluir información de depuración y poder conectar el Profiler a la build. Imprescindible para medir rendimiento en el dispositivo real. Desactívala en la versión final que publicas (pesa más y va más lenta).
Particularidades por plataforma#
| Plataforma | A tener en cuenta |
|---|---|
| Windows/Mac/Linux | Lo más directo: genera un ejecutable + carpeta de datos |
| WebGL | Corre en el navegador; tiempos de carga y limitaciones (ver abajo) |
| Android | Necesita el módulo Android + SDK/NDK; firma la app para publicar |
| iOS | Genera un proyecto de Xcode; requiere Mac y cuenta de Apple |
| Consolas | Requieren ser desarrollador registrado de cada plataforma |
WebGL: jugar en el navegador#
La build WebGL es genial para itch.io (jugable sin instalar), pero:
- Los tiempos de carga importan: comprime con Brotli y vigila el tamaño.
- No todo funciona igual: hilos y algunas librerías nativas están limitados.
- El audio no arranca hasta la primera interacción del usuario (política de los navegadores).
- Prueba en varios navegadores: hay diferencias.
Dónde publicar#
| Coste | Ideal para | |
|---|---|---|
| Steam | 100 $ por juego (una vez) | Vender en PC, la tienda de referencia |
| itch.io | Gratis (comisión opcional) | Prototipos, jams, juegos gratis, WebGL |
| Google Play | 25 $ (una vez) | Android |
| App Store | 99 $/año | iOS |
Checklist antes de publicar#
Errores frecuentes#
- Escenas sin añadir a los Build Profiles (errores de "escena no encontrada").
- Publicar con Development Build activado (pesa más, va más lento).
- Guardar en rutas sin permiso en la build (usa
persistentDataPath). - No probar la build final y descubrir bugs que en el editor no aparecían.
- WebGL pesado sin comprimir, con cargas eternas.
Resumen#
Genera la build en File → Build Profiles (Unity 6): añade las escenas en orden, elige plataforma, ajusta Player Settings y pulsa Build. Usa Development Build solo para depurar/perfilar. Cada plataforma tiene lo suyo (WebGL: compresión y límites; móvil: firma). Publica en Steam (vender), itch.io (gratis/jams) o las tiendas móviles, y pasa el checklist —probando siempre la build final— antes de lanzar.