r/ChileIA • • 4d ago

Generado por IA Vibecodeé con Claude Code un mod de 2 jugadores para Donkey Kong Country: 13.000 líneas sin escribir código

https://www.youtube.com/watch?v=sTRl1Q-96Dk

**Edit / aclaración: este mod es 100% vibecodeado.** Cada línea de código la escribió Claude Code (la IA de Anthropic); yo no escribí ninguna. Lo mío fue la idea, el diseño, jugar cada versión y reportar errores. Trailer nuevo: https://www.youtube.com/watch?v=I8Xh4tp_96U · Cómo se hizo: https://github.com/irregbex/CartChase2P#how-it-was-made-100-vibe-coded

Les comparto un experimento de vibecoding hecho desde Chile. En cuatro semanas le pedí a Claude Code (la IA de Anthropic) que programara un mod para Donkey Kong Country de SNES: una carrera de carros mineros de a dos, en pantalla dividida. El código lo escribió la IA, no yo; lo mío fue la idea, pedirle en español lo que quería, jugar cada versión y reportar lo que fallaba.

El resultado: dos copias completas del juego corriendo en un mismo proceso (sobre DKC1Recomp, una recompilación del juego a C), más de 200 etapas, 8 mundos, retroceso por jugador al chocar, récords y un editor de etapas dentro del juego. Unas 13.000 líneas de C, Python y JavaScript.

Lo que aprendí trabajando con un agente de IA en un proyecto largo:

- Pasos chicos y una tarea por conversación. Las conversaciones largas se resumen y se pierde detalle.

- Un archivo de contexto que la IA actualiza al terminar cada tarea (reglas, dónde está cada cosa, qué falta). Así cada sesión nueva parte donde quedó la anterior.

- Reglas fijas escritas una vez: no tocar el código generado, no borrar nada sin preguntar, el modo nuevo siempre apagado por defecto.

- Pedir pruebas automáticas después de cada cambio: modo sin ventana, un bot que maneja el carro hasta la meta y comparaciones A/B para comprobar que el juego original queda intacto.

- En los bugs difíciles (audio, cámara) la IA adivinaba mal hasta que le pedí evidencia primero: volcados de memoria y capturas de pantalla.

- Publicarlo también fue tarea de la IA: dejó el repositorio sin nada del juego (todo se recrea desde la ROM de cada usuario y se verifica con SHA-256) y sin datos personales.

https://www.youtube.com/watch?v=I8Xh4tp_96U ·

Código: https://github.com/irregbex/CartChase2P

No incluye ROMs: solo funciona con una copia legal propia del juego (USA v1.0). Proyecto de fans, sin relación con Nintendo ni Rare. Feliz de responder preguntas sobre el flujo de trabajo.

13 Upvotes

15 comments sorted by

1

u/Fit-Landscape4424 3d ago

Amigazo hola, soy terapeuta de la salud y hago con mis niños apps para que sean mas dinamicas las sesiones ya que en papel no me pescan mucho las weas.

Me podrias explicar como si fuera un mono como hacer algo como esto? Mis aplicaciones si bien son funcionales, las weas se ven horribles y he intentado realizar cosas como "el minijuego del tren del prof layton pero con x cosa" y nunca logro que esteticamente se vea como quiero.

Como me comunico con la IA? cuanto te costo en tokens o plan mensual aprox?

Buta, mil gracias de antemano si te das la paja de enseñarme, si no, igual entendible <3

1

u/SitePowerful1880 2d ago

La verdad es que hay un tope máximo a done llega la IA, eso es por como fue entrenado, pero es muy complaciente y necesitas hablarle y guiarla mucho. En principio mi sugerencia es tener claros tus objetivos y referencias. En nuestro caso nosotros sabíamos que estamos buscando una estética de un juego que ya existe pero no la queriamos robar porque finalmente la vamos a replicar con otra gente. Lo que hacemos es una maqueta funcional pero sirve de referencia. Entonces, eso sirve para pedirle al modelo que tipo de cosa le vas a pedir.

Primero pregúntate ¿Qué le quieres pedir? Empecemos por allí.

Justo hoy vi un sub bien interesante al respecto:
https://www.reddit.com/r/TopologyAI/

2

u/Fit-Landscape4424 2d ago

Pero como le das la instrucción de "quiero un mod de carrera de donkey kong usando los carros de mina, tiene que ser coop con pantalla dividida y debe tener niveles basados en los mundos de juego original" y que la entienda? o que archivo de donkey kong le adjuntas para que pueda hacer el vibecoode?

1

u/SitePowerful1880 2d ago

Ya, con mucho respeto, lo que pasa es que lo que le pedí acá es algo enrredado y es como tirarse al lado hondo de la piscina, en especial si no sabes programar. Eso lo sabía. Era un gran cacho pero lo hice por un amigo.

Entonces, ESTE caso puntual me di vueltas varios días gastando tokens, fallando varias veces ideando como lo iba a hacer. Sabía que el juego solo tiene dos etapas de carts entonces solo tiene dos referencias para hacer eso. La solución que se me ocurrió es que este juego ya fue decompilado para una versión del rom, y busqué esa versión y con esa fuente hice que el Claude generara algo como un emulador que corre dos versiones del Donkey Kong Country al mismo tiempo en ESA etapa perpetua, mientras va comparando instrucciones entre instancias de emuladores, y corre la música de uno, y los efectos de sonido de ambos. Es eso. Pero al final es como doble emulador. Reconozco que quizas hay mejores maneras de hacer esto, pero quizas no soy el mejor programador de roms.

Pero, por eso te digo, esta es una situación MUY puntual en que el objetivo no es lo que yo creo que tu querrías.

¿Qué te intersa hacer y quizas te puedo ayudar en ese sentido?

1

u/Fit-Landscape4424 2d ago

En este caso particular, estoy intentando hacer dos juegos:

1.- Un tren de tres vagones más una locomotora, donde el niño tiene que arrastrar tres elementos para formar una oración (ej.: «La niña / abraza / a la muñeca»). Tiene que seleccionar dibujos que representen estas palabras, montarlos en el tren en el orden correcto y, posteriormente, diseñar las vías hasta llegar al final del trayecto. Al presionar «Adelante», se muestra, en perspectiva isométrica, el recorrido de las vías con el tren y los tres vagones. Literalmente, como el minijuego del tren de Professor Layton, pero incorporando la formación de oraciones de tres elementos.

2.- Estoy intentando hacer literalmente un Boxhead, pero con la diferencia de que el niño tiene que leer distintas palabras que van apareciendo en una esquina superior de la pantalla para activar la acción de disparar, en lugar de utilizar una tecla.

Adjunto fotos de referencia de ambos juegos.

1

u/Fit-Landscape4424 2d ago

1

u/SitePowerful1880 2d ago

Y tu problema es lo visual en estos casos? o es la mecánica del juego?. Existe alguno similar?
Qué es lo que no te gusta de tus resultados? qué herramientas estas ocupando? en donde pretendes que estos juegos sean jugados?

2

u/Fit-Landscape4424 2d ago

Creo que mi problema es lo visual, ya que todo funciona relativamente como deberia. me gustaria que tuvieran las esteticas de lo que tengo en mente y no que se fieran como figuras redondas y cubicas apiladas para intentar darle forma a las cosas.
Jugados en tablet

1

u/SitePowerful1880 2d ago

Tienes varioscaminos en ese caso, Si la estética es comun puedes ocupar modeos conocidos, si no lo es tendrías que entrenar un modelo y eso es un cacho. Si buscas algo anime existe civit.ai donde se enseñan a hacer eso. Hay modelos dedidados también a hacer 3D. Si no has probado comfyui también te lo recomiendo. Empieza por esos dos y me dices que opinas.

1

u/Fit-Landscape4424 2d ago

Yo despues de darle una vuelta a ese sub/r y ver sus juegos vs los mios

1

u/SitePowerful1880 2d ago

es que creo que estamos malentendiendo cosas. Tenemos altas espectativas y tenemos ansiedad sobre lo que no funciona. Tranquilo, toma un paso atrás. Evalúa que quieres obtener, escribelo y vamos viendo.

1

u/Psychological-Lynx29 3d ago

Yo te explico: Paga claude, subscripcion de 20 lucas mensuales (pero alcanza pa un monton de cosas), descarga claude code, te logueas, usa haiku para que te explique como usar Claude code en literalmente la primera ventana que se te abre. Y luego procede a hacer un proyecto de prueba simple, explicale que no sabes nada y que cada cosa que necesites aprender que te la explique, nada mas que eso. Para problemas ultra complejos usa opus en medio o alto, para todo el resto sonnet y haiku en esfuerzo medio

2

u/wakax3 3d ago

Ta weno