Panoramica
Una dama 3D con ambientazione naturale, audio ambient e comandi touch. È qui come case study tecnico: architettura, performance e rilascio su una piattaforma vincolata.
Problema
Un gioco da tavolo in 3D deve essere fluido su smartphone Android di fascia media, funzionare completamente offline e offrire un avversario impegnativo ma non frustrante.
Il mio ruolo
Producer e sviluppatore: roadmap, backlog, sviluppo, QA, pubblicazione e manutenzione su Play Console.
Sfide
- Tenere leggeri draw call e caricamenti su hardware mobile.
- Generare la scacchiera e gestire i pezzi in modo dinamico.
- Calibrare un'IA adattiva e una modalità a due giocatori sullo stesso dispositivo.
Soluzione
Un'architettura a componenti in Unity 6, generazione dinamica della scacchiera e un budget di rendering mobile-first, rilasciata su Play Console senza pubblicità né pay-to-win.
Architettura e approccio
- Architettura di gameplay a componenti in C#.
- Generazione dinamica della scacchiera e gestione dei pezzi.
- Avversario con IA adattiva e multiplayer locale.
- URP con draw call ridotte e caricamenti leggeri.
Tecnologie
Risultato
Pubblicata su Google Play, dopo Kokoro Dama, la versione Android nativa in Java con IA Minimax.
Cosa ho imparato
- Un budget di performance fissato il primo giorno costa meno di un'ottimizzazione finale.
- La difficoltà dell'IA è un problema di UX, non solo di algoritmo.