Idiomas: English · Nederlands · Deutsch · Español · Français · Italiano · Português · Papiamentu · Frysk

Índice / Artículos / Protect Your Eggs

Protect Your Eggs

Crear un juego con mi hijo de siete años

Publicado
Actualizado
(creado )
Escrito por
Willem L. Middelkoop
Temas
AI · crear · juego · linux · gente · programación
Versión humana de este artículo
https://willem.com/es/2026-09-13_protect-your-eggs/
English
Protect Your Eggs
Nederlands
Protect Your Eggs
Deutsch
Protect Your Eggs
Français
Protect Your Eggs
Italiano
Proteggi le tue uova
Português
Protect Your Eggs
Papiamentu
Protect Your Eggs
Frysk
Protect Your Eggs
Idiomas
Traducido del original en inglés por un modelo de lenguaje en dos pasadas (traducción y corrección) con un glosario y un corrector ortográfico; aún no revisado por un hablante nativo.

Resumen

El domingo 13 de septiembre mi hijo Jurre (7) y yo creamos un juego. Él juega a Roblox en su iPad, y yo quería ver qué pasa cuando un niño dirige él mismo a un agente de IA. Al final de la noche había un resultado: un juego multijugador, Protect Your Eggs. Este artículo cuenta cómo fue, qué hace el juego y quién tomó el relevo en cada momento.

Texto completo

[action1]

El prompt

Di un primer paso con un prompt sencillo: hagamos un juego que sea un cruce entre Minecraft, Flappy Bird y Steal an Egg de Roblox. En HTML5 y Three.js, porque sé que funciona bien en cualquier plataforma, desde un portátil con Linux hasta un iPad. El agente fue Claude Code en el Framework 12 con Omarchy, la misma máquina con la que escribo estas notas. Veinte minutos después había un campo de bloques con cuatro bases, un mercado con huevos en el centro, bots que roban y un jugador que aletea como un pájaro. Funcionaba desde un archivo en disco, sin servidor, sin instalar nada.

Esa fue mi parte. Luego se sentó Jurre.

Domingo por la tarde: Jurre ante el Framework 12, escribiendo él mismo la siguiente mejora, con su iPad en el suelo a su lado
Domingo por la tarde: Jurre ante el Framework 12, escribiendo él mismo la siguiente mejora, con su iPad en el suelo a su lado

Jurre coge el teclado

Él conoce Roblox mejor que yo, así que escribió las mejoras él mismo. Literalmente: un niño de siete años ante el teclado de un portátil con Linux, escribiendo con sus propias palabras lo que le parecía guay. Que se pueden comprar guardias. Que hay más monstruos cuanto más alto es tu nivel. Que a las nueve de la mañana de un sábado hay abuso de administrador durante una tormenta. Que se puede comprar una cinta de correr hasta el nivel 100, y un candado que mantiene a todos fuera de tu base pero también te impide coger huevos. Más tarde: huevos míticos, secretos, eternos y divinos, y que puedas elegir cuánto dura una ronda.

Aquí gana la programación en lenguaje natural. Él verbaliza las mecánicas que le parecen divertidas y unos minutos después las probamos. El verdadero ejercicio para él es encontrar las palabras: qué falla, qué podría ser mejor, qué sería genial. Creo que esa habilidad es muy útil también fuera del desarrollo de juegos.

La primera versión en pantalla: un campo de bloques, cuatro bases, huevos en el mercado, bots de camino a robar
La primera versión en pantalla: un campo de bloques, cuatro bases, huevos en el mercado, bots de camino a robar

Doce minutos

Yo estaba maravillado con la velocidad. Él no. A mitad de la tarde, mientras el agente reescribía el juego para multijugador, suspiró: ya llevamos esperando doce minutos, papá, esto tarda muchísimo. La perspectiva cambia rápido. Para mí, doce minutos para un servidor de juego es ciencia ficción. Para él es el tiempo entre una idea y el momento en que puede jugar, y eso le parecía lento. En Iteración rápida en bucles agénticos escribí que el bucle debe ser lo más corto posible. Un niño te dice lo mismo sin la teoría.

El iPad, su forma de jugar: controles táctiles por wifi desde la máquina del homelab, en el suelo y en el sofá
El iPad, su forma de jugar: controles táctiles por wifi desde la máquina del homelab, en el suelo y en el sofá

En el iPad

Quería controles táctiles, porque así es como juega. Así que montamos un pequeño servidor en la máquina del homelab y jugamos por wifi en su iPad, con un joystick al estilo Roblox y un botón de salto grande. Eso también convirtió el juego en lo que es ahora: multijugador de verdad. Hasta ocho jugadores, con los huecos libres rellenados por bots, y cuando el primer humano entra en una sala solo de bots, la ronda se reinicia para que el objetivo, el primero en llegar al nivel 10, sea justo. Él probaba, yo arreglaba. El botón de saltar el tutorial que no hacía nada en el iPad, los botones de la tienda que quedaban escondidos bajo los controles, una barra azul en la parte inferior de la pantalla. La emoción durante la depuración da energía.

YOU WIN: nivel 10 alcanzado, la primera vez que venció a los bots
YOU WIN: nivel 10 alcanzado, la primera vez que venció a los bots

Papá toma el relevo

Un juego que solo funciona en el portátil sobre la mesa del salón es un juguete. Un juego con dirección pública es un producto, y ese paso lo di yo. La noche se fue en las cosas que un niño no ve: un nombre, elegido por Jurre, y un logo. Un dominio, protect-your-eggs.dsd164.com, y la misma configuración en la nube que uso para mis otras pequeñas apps. Una página sobre privacidad y seguridad infantil, escrita para que un niño pueda leerla: sin recogida de datos, sin chat, los nombres groseros se sustituyen automáticamente, sin cuentas, sin anuncios, sin compras. Un icono pequeño para poder anclarlo a la pantalla de inicio. Métricas, para ver cuánta gente juega y cómo aguanta el servidor. No es la parte divertida, pero es la que lo hace real.

¡Jurre gana! La ronda que jugó desde el sofá mientras yo miraba la pantalla de resultados en el portátil
¡Jurre gana! La ronda que jugó desde el sofá mientras yo miraba la pantalla de resultados en el portátil

El juego

Protect Your Eggs es sencillo. Coge huevos del mercado del centro, llévalos a casa, ponlos en tus nidos. Los huevos en tus nidos dan monedas. Las monedas llenan tu barra de nivel y compran guardias, nidos extra, aleteos, botas, una base más grande, un martillo y la cinta de correr. Otros te roban, tú les robas a ellos. Cada nivel añade un monstruo. Las tormentas traen huevos extra y rayos. ADMIN ABUSE trae quince segundos de gravedad lunar, lluvia de huevos o gigantes. Las rondas duran cinco minutos, gana el primero en llegar al nivel 10. Funciona con teclado y con pantalla táctil, en móvil, tableta o portátil, en el navegador, gratis.

Estas capturas son de hoy. Aún cambiará mucho, este es el primer día del juego (¡y Jurre tiene muchas más ideas!)

Pantallas de hoy: juego con teclado en el portátil, y el diseño táctil con el joystick estilo Roblox y el botón de salto. Trabajo en curso
Pantallas de hoy: juego con teclado en el portátil, y el diseño táctil con el joystick estilo Roblox y el botón de salto. Trabajo en curso

La hucha de Jurre

Una cosa más que pidió: Jurre está ahorrando para su primer portátil de verdad, y quería una forma de que la gente le ayudara. Por eso hay un botón de hucha en el juego: echa una moneda en la hucha de Jurre. ¡Cada céntimo es para él! ¿No puedes donar? Háblales de su juego a tus amigos, ayuda igual de bien.

La pantalla de inicio: un nombre, PLAY y la hucha de Jurre
La pantalla de inicio: un nombre, PLAY y la hucha de Jurre

Conclusión

Lo que aprendí este domingo no tiene que ver con el agente de IA. Ya sabía que podía crear un juego en una tarde; en febrero escribí sobre tres juegos en tres semanas. Lo que no sabía es con qué naturalidad un niño de siete años coge el volante. Hoy no aprendió a programar. Aprendió que una idea, dicha en voz alta y con claridad, se convierte en algo con lo que puedes jugar. La espera, doce minutos como mucho, fue lo más duro para él. Sospecho que para su generación siempre lo será.

Formatos legibles por máquinas de esta página