Lección para mí · Andrey
LAST FANTASY
«Algún día de noviembre»
Lo que aprendí haciendo mi videojuego con IA en 5 días: qué hicimos, qué nos costó y cómo lo vamos a hacer desde ahora.
Andrey Jesús Sosa Martínez · ASRA / NutrIA · Mérida
1 · Cómo empecé
Jueves 22 de octubre, en la noche
19:29Primer commit: «Baseline: juego completo». Ya traía 59 archivos: ≈60,000 líneas de la librería 3D Three.js y ≈5,600 del juego.
19:32Commit 2: «Sistema de loop»: skills, plan y estado (/fase, PLAN.md, STATE.md).
20:27Primera conversación guardada con Claude Code. 20:28: /model sonnet.
20:40Primer pedido grande:
«…somos libres de bosques, castillos, naves espaciales, queremos que sea una locura.»
21:12
«…el 2.5d igual es hd crystal 4k... y el 3d es tipo anime genshin.. no olviden eso.»
21:49
«buscate sprites gratuitos de libre uso… el chiste es economizar»· 21:50 mi primer /usage.
HERRAMIENTAClaude Code (luego también Cursor y Gemini)
BASEUn juego que ya existía · cómo se hizo: sin registro
MÉTODO/fase + PLAN.md + STATE.md
YONo programo: le explico a la IA y dicto por voz
META«un juego de prueba para alucinar a mis amigos»
2 · Cómo terminé
Lunes 26, 16:27 · versión 1.2 en línea
Stage 1 · La casa
2D desde arriba · 6 cuartos · cada héroe agarra su arma.
›
Stage 2 · Ivalice
7 mundos 2.5D + batallas tácticas estilo FFT (13 mapas de 10×8).
›
Stage 3 · Voxel 3D
MÉRIDA.EXE, Sala de los Silencios, Cocito, Astaroth y el final.
128 commits52,729 líneas propias486 líneas de diálogo en 148 escenas3 héroes · 26 habilidades · 19 enemigos43 scripts de pruebacompu + iPhone15 pendientes abiertos en el handoff
3 · Los casos
10 casos, cada uno en 3 pasos
1 · Así lo hicimos›
2 · Lo que nos costó›
3 · Así lo haremos desde ahora
Cada número trae su etiqueta:
MEDIDO sale de git o de las conversaciones
BITÁCORA lo anotó la bitácora del proyecto
ESTIMACIÓN cálculo aproximado
SIN DATO no se midió
4 · Resumen
El método viejo vs el método ideal
5 · ¿Quién aprende qué?
Enseñarle a Claude vs aprender yo
La verdad: Claude no guarda memoria entre sesiones por sí solo. Lo que sí se queda son los archivos que le das (CLAUDE.md, docs). El aprendizaje es mitad archivos, mitad mi criterio.
ARCHIVOSLo que va dentro de Claude
- CLAUDE.md: las reglas del proyecto (la Biblia trae un bloque listo para pegar, §K).
- Carpeta biblia_claude/: todo el juego explicado + datos en JSON.
- Plantilla de handoff: qué cambió, pruebas, pendientes, qué no tocar.
- Plan por fases con prompt y prueba para cada una (§J).
- Política de modelos: Opus planea, Sonnet hace, Haiku lo chico.
YOLo que tengo que aprender yo
- Decidir el alcance: qué sí y qué no entra.
- Escribir un buen pedido: contexto, qué archivos, qué recursos, cómo se verifica.
- Saber cuándo parar y empezar de 0.
- Probar yo: en el iPhone y con testers, antes de publicar.
- Leer /usage y cerrar la sesión a tiempo, con handoff.
- Decir que no a lo que no pedí.
Cómo dárselo a Claude
Los archivos van en la carpeta. El primer mensaje lo obliga a leerlos.
Primer mensaje de cada proyecto
COPIA Y PEGALee CLAUDE.md y biblia_claude/LAST_FANTASY_BIBLIA.md (§0, §K y §J). No edites nada. Dime en 10 líneas qué entendiste, qué falta y cuál es la fase 1.
Antes de cada /clear
COPIA Y PEGAVamos a cerrar. Escribe docs/HANDOFF.md: 1) qué cambió (archivos), 2) pruebas y resultado, 3) pendientes, 4) qué NO tocar. Máximo 15 líneas. Si cambió una regla, actualiza CLAUDE.md.
6 · Para el próximo proyecto
Mi checklist
- Escribo en 5 líneas qué quiero y qué NO, antes de abrir Claude.
- Día 1: CLAUDE.md + la Biblia en la carpeta, y mis apps para editar textos, música y arte.
- Plan por fases y un boceto chico antes de construir algo grande.
- Una fase por sesión: commit → pruebo en el iPhone → handoff → /clear.
- El arte viene de fuera; la IA lo integra. Y mido, no a ojo.
- Opus planea, Sonnet hace, Haiku lo chico. Un archivo = un dueño.
- Deploy solo cuando yo diga «deploy» y después de probarlo.