Como subir mi Juego Itchio

Consejos para una jam.

  • No dejar todo para el final. De ser posible hagan una build jugable apenas puedan para lidiar los posibles errores que hay en un juego “buildeado” vs su version en el editor del motor correspondiente.

  • Primero lo funcional luego la estética de la pagina. Lo principal es que el juego se pueda jugar antes de la deadline, luego pueden editar a gusto su pagina de Itchio para que la descripción y screenshots estén estilizadas según el juego.

  • Si tu motor lo permite (Unity, Godot, etc.), subí en WebGL/HTML5. Evita problemas de instalación y compatibilidad que pueden hacer que tu juego no este disponible para el jurado o que menos gente pueda jugarlo.

Material provisto por Iñaki Lapeyre.

Como subir en WebGL para Unity y Godot

Paso a paso para subir tu juego Unity WebGL a itch.io

  • Completá los datos básicos y en Kind of project, seleccioná HTML.

  • En la sección Uploads, subí el .zip que preparaste.

  • Marcá la opción “This file will be played in the browser” o similar.

  • (Opcional) Configurá dimensiones del "viewport" o modo fullscreen según convenga.

  • Guardá o publicá la página.

  1. Preparar el build en Unity

  • En Unity, File > Build Settings.

  • Busca la opción WebGL, es posible que no la tengas descargada.

  • Seleccioná WebGL, luego hacé clic en Switch Platform si no está activo.

  • Asegurate de que las escenas que querés incluir estén en la Build Index (botón Add Open Scenes).

  • En Player Settings estan las configuraciones del build. Podes acceder a esta pestaña a traves de build setting y abajo esta el boton a player settings. Asegurate de estar en las configuraciones de WebGL.

  • Consideraciones en el apartado publishing settings de WebGL:

  1. Empaquetar los archivos generados

  • Compression Format:

    • Brotli (más liviano) puede llegar a dar errores en Itchio.

    • GZip es el mas compatible y recomendado para apuros. Genera una build mas pesada.

    • Si ninguno de estos funciona desactiva todo sistema de compresion.

  • Para evitar problemas:

    • activar Decompression Fallback

  • Name Files As Hashes: activado → evita errores de cache del navegador.

  • Luego, hacé clic en Build, se te pedirá elegir una carpeta limpia y vacía donde se generará el build.

    • ⚠️ Este paso tarda MUUUUCHO tiempo, y no vas a poder editar en unity mientras sucede.

  1. Probar tu juego

  • Dentro de la carpeta donde generaste el build, seleccioná todos los archivos, incluido index.html, la carpeta Build (o similar) y demás carpetas como TemplateData.

  • No zipes la carpeta contenedora completa, sino los archivos dentro de la carpeta. Al abrir el zip debería verse directamente index.html, no otra carpeta más arriba.

  • Comprimilos en un .zip. (En web GL no se permite .rar asegúrate que termine en .zip).

    • ¿Cómo comprimir la carpeta (Windows)? Mantén presionado (o haz clic con el botón derecho) en el archivo o carpeta, selecciona (o apunta a) Enviar a y, a continuación, selecciona Carpeta comprimida (en zip)

  1. Consideraciones en itch.io

  • Dirigite a la página de tu juego en itch.io y clickeá “Run Game” o “View page” para comprobar que carga correctamente.

  • Si falla (por ejemplo, se traba en la pantalla de carga), podría ser un problema de compresión o cache.

    Desde Unity, en Player Settings > Publishing, probá activar Decompression Fallback, o desactivar compresión o caching según lo que funcione mejor.

Videotutorial para seguir paso a paso:

Paso a paso para subir tu juego Godot WebGL a itch.io

  1. En Godot: Project → Export…

  • Si no aparece, instalá el export template desde el gestor de Godot.

  1. Configurar:

  1. Añadir un preset HTML5.

  • Seleccionar todos los archivos dentro de la carpeta exportada (index.html, .pck, .wasm, etc.).

  • Comprimir en .zip.

  • ⚠️ No comprimir la carpeta entera, sino los archivos sueltos

  1. Hacer clic en Export Project, elegir una carpeta limpia.

  • Resultado: una carpeta con index.html, .pck, .wasm y otros archivos de runtime.

Exportar en Godot

Preparar el ZIP

  • Nombre del archivo: index.html (importante para itch.io).

  • Opciones comunes:

    • Forzar canvas/webGL = dejar por defecto.

    • Compress with gzip/brotli: opcional, itch.io lo maneja pero si falla desactivarlo.

Subir a itch.io

  1. Dashboard → Create new project.

  1. Completar título, descripción y tipo de proyecto: HTML.

  1. En Uploads: arrastrar el .zip.

  1. Tildar “This file will be played in the browser”.

  1. (Opcional) Configurar el tamaño de la ventana o fullscreen.

  1. Guardar o publicar.

Probar

  • Entrar en la página del juego → Run Game.

  • Si no carga:

    • Verificar que index.html está en la raíz del .zip.

    • Desactivar compresión Brotli/Gzip en el export de Godot.

    • Revisar que el .pck y .wasm estén junto al index.html.

Videotutorial para seguir paso a paso:

Configuraciones al subir un juego a itchio

Cuando ya estés logueado, en la barra superior has click en dashboard. Luego has click en el botón rojo create new project. Te aparecerán varios campos:

En Title pon el título de tu juego.

En Project URL aparecerá el enlace que compartirás para que otros puedan jugar. Puedes quedarte con el que genera o modificarlo a tu gusto.

En Classification elije juegos.

En Kind of project elije HTML.

En Pricing te sugiero marcar no payments. Se refiere al precio que cobrarás por tu juego. Es mejor que no cobres nada por él si quieres que realmente la gente lo pruebe.

Luego verás un botón rojo: upload files para subir a la web el proyecto comprimido en .zip. Para comprimir la carpeta puedes usar winrar o cualquier otro software de comprensión de tu preferencia.

Cuando subas el proyecto deberás marcar la casilla This file will be played in the browser si esta disponible en WebGL.

En Embed options, has click donde dice Embed in page y selecciona Click to launch in fullscreen.

Marca las casillas Mobile friendly y enable scrollbars de ser necesario.

En description debes poner la información que servirá de guía al jugador para saber de qué va tu juego y si hay que seguir algunas instrucciones al comenzar.

En Genre pueden añadir los que veas adecuado de tu juego.

Cuando estés listo presiona el botón rojo save and view page.

Una vez realizado esto y publicado por Itchio tendrás una pagina con tu juego que podrás compartir.

Consideraciones y errores comunes

Pantalla de carga del juego

Consideren que Itchio debe cargar un juego completo y esto suele tardar dependiendo el peso de tu juego.

El archivo
index.html de la build es el que se encarga de realizar esto y por defecto en los motores suele estar vacío hasta que el juego este cargado. Pueden modificar este archivo a mano o buscar templates en internet para que muestre el progreso de carga para que el jugador no crea que la pagina esta colgada.

En caso de no saber HTML pueden consultar a una IA y decir que agregue una pantalla de “Cargando Juego” hasta que este completamente cargado pasandole el index.html generado por el motor. Copian lo que les pase y lo pegan en el
index.html final

Estructura del proyecto exportado

  • ❌ No meter todo dentro de una carpeta extra.

  • ❌ No renombrar ni mover index.html.

Estructura del proyecto exportado

  • Usar .zip estándar con compresión Deflate.

  • ❌ No usar .zipx, multipart .z01, .rar o .7z.

  • ❌ No usar métodos de compresión raros (BZip2, LZMA, PPMd).

  • Herramientas seguras: Windows Explorer (Enviar a ZIP), 7-Zip (ZIP + Deflate), WinRAR (ZIP normal).

Marcar la opcion de HTML.

  • En Kind of project seleccionar HTML.

  • Subir el .zip generado.

  • Tildar la opción: “This file will be played in the browser”.

  • Configurar resolución:

    • Tamaño fijo (ej: 960×600).

    • fullscreen (recomendado en juegos 3D).

Limitaciones y compatibilidad

  • Navegadores:

    • Chrome, Firefox, Edge funcionan bien.

    • Safari (iOS/macOS) tiene más limitaciones con WebGL y compresión.

  • Peso del juego:

    • Itch.io recomienda builds < 500MB.

    • Archivos grandes tardan más en cargar y pueden crashear en móviles.

  • Input:

    • Teclado y mouse funcionan siempre.

    • Para mandos/gamepads asegurarse que el navegador los soporte.

Otros problemas comunes

  • “Pantalla negra infinita” → suele ser:

    • Compresión mal configurada

    • Cache conflictivo

  • “El juego no se abre” → el index.html está dentro de otra carpeta en el .zip.

  • “Archivos corruptos” → se usó .zipx o .rar en lugar de .zip.

Consultar en la comunidad de discord en caso de no poder subirlo.

Buenos Aires Gamedevs

Capacitación gratuita para desarrolladorxs de videojuegos.

CONTACTO

info@bagd.dev

© 2026. Todos los derechos reservados.

LEGALES