{
 "id": 76486,
 "slug": "2026-09-13_proteggi-le-tue-uova",
 "url": "https://agents.willem.com/it/posts/2026-09-13_proteggi-le-tue-uova/",
 "source_url": "https://willem.com/it/2026-09-13_proteggi-le-tue-uova/",
 "language": "it",
 "date": "2026-09-13",
 "published": "2026-09-13T00:00:00+02:00",
 "created": "2026-09-13T19:44:36.089000+02:00",
 "updated": "2026-10-20T09:30:16.959000+02:00",
 "title": "Proteggi le tue uova",
 "subtitle": "Costruire un gioco con mio figlio di sette anni",
 "summary": "Domenica 13 settembre io e mio figlio Jurre (7 anni) abbiamo costruito un gioco. Lui gioca a Roblox sul suo iPad, io volevo vedere cosa succede quando un bambino guida da solo un agente AI. A fine serata c'era un risultato: un gioco multigiocatore, Protect Your Eggs. Questo articolo racconta com'è andata, cosa fa il gioco e chi ha preso in mano le redini, e quando.",
 "topics": [
  "AI",
  "creating",
  "game",
  "linux",
  "people",
  "programming"
 ],
 "author": {
  "name": "Willem L. Middelkoop",
  "url": "https://willem.com"
 },
 "provenance": {
  "kind": "model",
  "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell",
  "date": "2026-10-20",
  "reviewed_by_native_reader": false,
  "language": "it",
  "source_language": "en"
 },
 "translations": [
  {
   "language": "en",
   "title": "Protect Your Eggs",
   "url": "https://agents.willem.com/en/posts/2026-09-13_protect-your-eggs/",
   "source_url": "https://willem.com/en/2026-09-13_protect-your-eggs/"
  },
  {
   "language": "nl",
   "title": "Protect Your Eggs",
   "url": "https://agents.willem.com/nl/posts/2026-09-13_protect-your-eggs/",
   "source_url": "https://willem.com/nl/2026-09-13_protect-your-eggs/"
  },
  {
   "language": "de",
   "title": "Protect Your Eggs",
   "url": "https://agents.willem.com/de/posts/2026-09-13_protect-your-eggs/",
   "source_url": "https://willem.com/de/2026-09-13_protect-your-eggs/"
  },
  {
   "language": "es",
   "title": "Protect Your Eggs",
   "url": "https://agents.willem.com/es/posts/2026-09-13_protect-your-eggs/",
   "source_url": "https://willem.com/es/2026-09-13_protect-your-eggs/"
  },
  {
   "language": "fr",
   "title": "Protect Your Eggs",
   "url": "https://agents.willem.com/fr/posts/2026-09-13_protect-your-eggs/",
   "source_url": "https://willem.com/fr/2026-09-13_protect-your-eggs/"
  },
  {
   "language": "pt",
   "title": "Protect Your Eggs",
   "url": "https://agents.willem.com/pt/posts/2026-09-13_protect-your-eggs/",
   "source_url": "https://willem.com/pt/2026-09-13_protect-your-eggs/"
  },
  {
   "language": "pap",
   "title": "Protect Your Eggs",
   "url": "https://agents.willem.com/pap/posts/2026-09-13_protect-your-eggs/",
   "source_url": "https://willem.com/pap/2026-09-13_protect-your-eggs/"
  },
  {
   "language": "fy",
   "title": "Protect Your Eggs",
   "url": "https://agents.willem.com/fy/posts/2026-09-13_protect-your-eggs/",
   "source_url": "https://willem.com/fy/2026-09-13_protect-your-eggs/"
  }
 ],
 "image": "https://willem.com/global/images/1dfe0db09134.webp",
 "image_width": 2560,
 "images": [
  {
   "url": "https://willem.com/global/images/834b8c06c7d1.webp",
   "description": "Domenica pomeriggio: Jurre al Framework 12, che scrive da solo la prossima miglioria, con il suo iPad per terra accanto a lui",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_76486_images-1.jpg"
  },
  {
   "url": "https://willem.com/global/images/557cc803d362.webp",
   "description": "La prima versione sullo schermo: un campo a blocchi, quattro basi, uova al mercato, bot in arrivo per rubare",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_76486_images-2.jpg"
  },
  {
   "url": "https://willem.com/global/images/f560d662d5b1.webp",
   "description": "L'iPad, il suo modo di giocare: comandi touch via Wi-Fi dalla macchina nell'homelab, sul pavimento e sul divano",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_76486_images-3.jpg"
  },
  {
   "url": "https://willem.com/global/images/e6ad951d80de.webp",
   "description": "YOU WIN: livello 10 raggiunto, la prima volta che ha battuto i bot",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_76486_images-4.jpg"
  },
  {
   "url": "https://willem.com/global/images/619bcbd9ec76.webp",
   "description": "Jurre vince! Il round che ha giocato dal divano mentre io guardavo la schermata dei risultati sul laptop",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_76486_images-5.jpg"
  },
  {
   "url": "https://willem.com/global/images/ab42348c9cb3.webp",
   "description": "Gli schermi di oggi: gioco con la tastiera sul laptop, e il layout touch con il joystick a pollice in stile Roblox e il pulsante di salto. Lavori in corso",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_76486_images-6.jpg"
  },
  {
   "url": "https://willem.com/global/images/51bc48af6154.webp",
   "description": "La schermata iniziale: un nome, PLAY, e il salvadanaio di Jurre",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_76486_images-7.png"
  }
 ],
 "text": "Il prompt\nHo fatto un piccolo inizio con un prompt semplice: _facciamo un gioco che sia un incrocio tra Minecraft, Flappy Bird e Steal an Egg di Roblox_. In HTML5 e Three.js, perché so che gira bene su ogni piattaforma, da un laptop Linux a un iPad. L'agente era Claude Code sul Framework 12 con Omarchy, la stessa macchina su cui scrivo questi appunti. Venti minuti dopo c'era un campo a blocchi con quattro basi, un mercato con le uova al centro, bot che rubano e un giocatore che batte le ali come un uccello. Girava da un file sul disco, senza server, senza installare niente.\nQuesta era la mia parte. Poi si è seduto Jurre.\nJurre prende la tastiera\nLui conosce Roblox meglio di me, quindi le migliorie le ha scritte lui. Alla lettera: un bambino di sette anni alla tastiera di un laptop Linux, che scrive con parole sue quello che gli sembrava fico. Che si possono comprare delle guardie. Che ci sono più mostri quanto più alto è il tuo livello. Che alle nove del mattino di un sabato c'è l'abuso degli admin durante un temporale. Che puoi comprare un tapis roulant fino al livello 100, e un lucchetto che tiene tutti fuori dalla tua base ma ti impedisce anche di afferrare le uova. Più tardi: uova mitiche, segrete, eterne e divine, e che puoi scegliere quanto dura un round.\nEcco un caso in cui la programmazione in linguaggio naturale vince. Lui mette in parole le meccaniche che trova divertenti, e pochi minuti dopo le proviamo. Il vero esercizio per lui è trovare le parole: cosa non va, cosa potrebbe essere meglio, cosa sarebbe fantastico. Penso che questa abilità sia molto utile anche fuori dallo sviluppo di giochi.\nDodici minuti\nIo ero a bocca aperta per la velocità. Lui no. A metà pomeriggio, mentre l'agente riscriveva il gioco per il multigiocatore, ha sospirato: stiamo già aspettando _dodici_ minuti, papà, ci mette troppo. La prospettiva cambia in fretta. Per me dodici minuti per un server di gioco sono fantascienza. Per lui sono il tempo tra un'idea e il momento in cui può giocarci, e gli sembrava lento. In Iterazione rapida nei cicli agentici ho scritto che il ciclo dovrebbe essere il più corto possibile. Un bambino ti dice la stessa cosa senza la teoria.\nSull'iPad\nVoleva i comandi touch, perché è così che gioca. Così abbiamo messo su un piccolo server sulla macchina nell'homelab e abbiamo giocato via Wi-Fi sul suo iPad, con un joystick a pollice in stile Roblox e un grande pulsante di salto. È stato anche questo a trasformare il gioco in quello che è ora: un vero multigiocatore. Fino a otto giocatori, posti vuoti riempiti da bot, e quando entra il primo umano in una stanza di soli bot, il round riparte, così l'obiettivo, arrivare per primi al livello 10, è equo. Lui testava, io sistemavo. Il pulsante per saltare il tutorial che non faceva niente sull'iPad, i pulsanti del negozio nascosti sotto i comandi, una barra blu in fondo allo schermo. L'entusiasmo durante il debug dà energia.\nPapà prende il comando\nUn gioco che gira solo sul laptop sul tavolino è un giocattolo. Un gioco con un indirizzo pubblico è un prodotto, e quel passo l'ho fatto io. La serata è andata nelle cose che un bambino non vede: un nome, scelto da Jurre, e un logo. Un dominio, protect-your-eggs.dsd164.com, e la stessa configurazione cloud che uso per le mie altre piccole app. Una pagina su privacy e sicurezza dei bambini, scritta in modo che un bambino possa leggerla: nessuna raccolta di dati, nessuna chat, i nomi volgari vengono sostituiti automaticamente, nessun account, nessuna pubblicità, nessun acquisto. Una piccola icona per poterlo fissare alla schermata home. Metriche, per vedere quante persone giocano e come regge il server. Non è la parte divertente, ma è la parte che lo rende reale.\nIl gioco\nProtect Your Eggs è semplice. Prendi le uova dal mercato al centro, portale a casa, mettile nei tuoi nidi. Le uova nei tuoi nidi rendono monete. Le monete riempiono la tua barra del livello e comprano guardie, nidi extra, battiti d'ali, stivali, una base più grande, un martello e il tapis roulant. Gli altri rubano a te, tu rubi a loro. Ogni livello aggiunge un mostro. I temporali portano uova extra e fulmini. ADMIN ABUSE porta quindici secondi di gravità lunare, pioggia di uova o giganti. I round durano cinque minuti, vince il primo che arriva al livello 10. Funziona con tastiera e touch, su telefono, tablet o laptop, nel browser, gratis.\nQuesti screenshot sono di oggi. Molte cose cambieranno ancora, questo è il primo giorno del gioco (e Jurre ha molte altre idee!)\nIl salvadanaio di Jurre\nUna cosa in più che ha chiesto: Jurre sta risparmiando per il suo primo vero laptop, e voleva un modo perché la gente potesse aiutarlo. Così nel gioco c'è un pulsante salvadanaio: metti una moneta nel salvadanaio di Jurre. Ogni centesimo va a lui! Non puoi donare? Parla del suo gioco ai tuoi amici, aiuta altrettanto.\nConclusione\nQuello che ho imparato questa domenica non riguarda l'agente AI. Sapevo già che poteva costruire un gioco in un pomeriggio; a febbraio ho scritto di tre giochi in tre settimane. Quello che non sapevo è con quanta naturalezza un bambino di sette anni prenda il volante. Oggi non ha imparato a programmare. Ha imparato che un'idea, detta ad alta voce e con chiarezza, diventa una cosa con cui puoi giocare. L'attesa, dodici minuti al massimo, è stata la parte più dura per lui. Sospetto che per la sua generazione lo sarà sempre.",
 "word_count": 936,
 "markdown_url": "https://agents.willem.com/it/posts/2026-09-13_proteggi-le-tue-uova/post.md"
}