Due motori grafici, uno schermo.
Three.js disegna il tavolo, le creature 3D e gli ambienti dei boss; sopra, un canvas Phaser trasparente gestisce carte, interfaccia e tocchi. La telecamera sta bassa, come se fossi seduto di fronte al boss.
Un gioco di carte roguelike per smartphone — creature buffe, un tavolo 3D e combo che si moltiplicano.
Gioco di carte roguelike · iOS & Android



Le battaglie a corsie dei giochi da tavolo, con il «ancora una partita» dei roguelike moderni.
Quattro corsie, quattro terreni: Palude, Vulcano, Nuvole e Cripta. Una creatura si gioca solo sulla corsia del suo terreno, quindi ogni mano è un piccolo rompicapo. All’attacco ogni creatura colpisce la corsia davanti a sé. I colpi si sommano nel Danno; doppi, tripli e assalti totali fanno salire la Combo. Il boss subisce il prodotto.
Tra uno scontro e l’altro percorri un sentiero a bivi — bottega, falò, evento misterioso, tesoro — e raccogli Jolly che piegano le regole, come in Balatro. Le partite sono brevi, si giocano con una mano e funzionano anche offline.
Intorno al gioco: mazzi iniziali ed editor del mazzo, potenziamenti ed evoluzioni delle carte, un album da completare, missioni giornaliere, livelli del giocatore, una serie di accessi e oggetti estetici — dorsi dipinti, ambienti animati, creature shiny.
































































































Un solo codice TypeScript, due motori grafici, entrambi gli store.
Three.js disegna il tavolo, le creature 3D e gli ambienti dei boss; sopra, un canvas Phaser trasparente gestisce carte, interfaccia e tocchi. La telecamera sta bassa, come se fossi seduto di fronte al boss.
Un bot senza interfaccia gioca partite complete con il vero codice del gioco, così ogni modifica al bilanciamento si misura invece di indovinarla. Prima di una correzione vinceva 0 partite su 10 e superava in media 6,7 scontri; dopo, 1 vittoria e 8,4 scontri.
Classifiche mondiali e salvataggi online girano su Supabase senza chiedere la registrazione. Ogni telefono riceve un id casuale e un codice segreto di 16 caratteri; con il codice si recuperano i progressi su un nuovo dispositivo.
Il gioco è tutto gratuito. Con soldi veri si comprano solo elementi estetici; le buste di carte si pagano con le stelle guadagnate giocando — niente loot box a pagamento. I video con ricompensa sono facoltativi.
Solo in verticale, a misura di pollice, leggibile al primo sguardo.




36 build di rilascio nelle prime tre settimane.
Ogni build viene firmata, provata su un emulatore per scovare i crash e caricata sul test chiuso di Google Play e su TestFlight. I tester ricevono un avviso nell’app quando esce una versione nuova, e un piccolo feed di notizie mi permette di parlare con loro senza pubblicare un aggiornamento.
Anche tutto quello che sta intorno al gioco è codice: script Python generano il font di icone, le varianti del logo e i dorsi delle carte, e uno script con Chrome headless cattura gli screenshot per gli store direttamente dal gioco in esecuzione.