📖 Tutorial — Chivo-8

Guía de todo lo que el motor sabe hacer hasta ahora, cómo usarlo desde el Estudio, y qué le falta. Chivo-8 es una fantasy console propia, hecha en JS puro, inspirada en TIC-80 y LIKO-12.

🚀 Para empezar 🎨 Sprites 📖 Mapa 🔊 Efectos 🎵 Música 💻 Código 🗂️ Cartuchos 🛠️ Qué se puede mejorar

🚀 Para empezar

Todo pasa en una sola página, el Estudio (estudio.html), con 6 pestañas que comparten el mismo cartucho en memoria — pintás un sprite en la pestaña Sprites y ya aparece disponible en Mapa y en el código, sin recargar nada.

Un cartucho es todo lo que hiciste (sprites, mapa, sonidos, música, código) guardado con un nombre. Vive en localStorage del navegador, y también se puede exportar/importar como archivo .json para pasarlo a otra máquina.

Autoguardado: el Estudio guarda tu sesión sola (sin nombre, aparte de tus cartuchos guardados) al salir de la pestaña. "🖥 Seguir en el Estudio" retoma exactamente donde quedaste — sprites, mapa, sonido, música y código — y la pestaña Juego corre tu propio código, no el Demo. "🎨 Crear un juego nuevo" sigue siendo un lienzo en blanco de verdad.

🎨 Sprites listo

Hoja de 256 sprites (16×16, de 8×8 px cada uno), con vista ampliada para pintar pixel por pixel.

📖 Mapa listo

Tilemap de 32×16 celdas (256×128 px — el doble de ancho que la pantalla), armado arrastrando los sprites de la hoja a una grilla.

🔊 Efectos listo

Synth propio con Web Audio API (sin samples, todo generado): ondas cuadrada, triángulo, sierra y senoidal.

🎵 Música listo

Mismo sistema que Efectos, pero para patrones que suenan en music(n) — y la parte que más se pulió esta ronda, revisando el tracker real de TIC-80.

💻 Código listo

El cartucho se programa en Lua (vía Fengari, un intérprete de Lua en JS) o en JavaScript directo, a elección.

🗂️ Cartuchos listo

🛠️ Qué se puede mejorar

Ideas reales, no todas para ahora — algunas son pulido chico, otras son features grandes.

Música idea

Editor idea

Plataforma pendiente, a propósito

Formato de cartucho decisión ya tomada