Ciao raga!
Sono uno sviluppatore full-stack italiano. Negli ultimi mesi ho costruito da solo un progetto che è partito come una cosa e ne è diventata un’altra, e mi piacerebbe farvelo vedere e sentire cosa ne pensate.
Si chiama vibeAI ed è composto da due metà che si incastrano.
━━ LA PARTE CHAT ━━
- Crei i tuoi personaggi AI: personalità, storia, avatar, modo di parlare
- Ci chatti uno a uno, oppure li metti insieme in una chat di gruppo e li fai interagire tra loro
- Puoi scoprire e chattare con i personaggi creati dagli altri utenti
- Messaggi giornalieri gratuiti per tutti
━━ LA PARTE GIOCO (Vibe Battle) ━━
Qui è dove il progetto è sfuggito di mano: dentro l’app c’è un picchiaduro completo, e i nemici sono anche i personaggi che hai creato tu.
- Combattimento a tempismo, non a pressione di tasti: fermi una barra in movimento nella zona verde per colpire, tocchi al momento giusto un cerchio che si restringe per parare — e occhio alle finte
- Campagna con 60+ avversari: 50 personaggi predefiniti più i tuoi, mescolati con un seed così ogni run ha un ordine diverso
- Un boss che compare a sorpresa durante la run: è volutamente imbattibile, ti distrugge e se ne va, giusto per farti capire cosa ti aspetta
- Boss finale a 3 forme che scala in base a quanto sei forte, così resta una sfida vera anche a fine gioco
- Skin con bonus permanenti di vita e attacco, mosse speciali limitate a un uso per match (così devi scegliere il momento giusto)
- PvP live 1v1 contro giocatori reali, accoppiati per XP in modo che i nuovi non finiscano contro i veterani
- Classifica mondiale con le statistiche di ogni giocatore
━━ LA PARTE TECNICA (quella che mi ha fatto penare) ━━
Stack: React + TypeScript, Supabase (auth, Postgres, Realtime), Stripe, deploy su Vercel. È una PWA, quindi niente store: si apre nel browser e si può aggiungere alla schermata home su Android e iPhone.
La parte che mi ha portato via più tempo di tutto il resto messo insieme è l’anti-cheat del multiplayer. Il PvP è arbitrato dal server: i client non dichiarano quanti danni fanno, comunicano solo quanto è stato preciso il loro tempismo, e il danno lo calcola il server leggendo le statistiche reali dal database.
**━━ SULLA MONETIZZAZIONE, per essere chiaro ━━ ** Il gioco è gratuito e nessun contenuto è bloccato: campagna, boss finale e PvP sono accessibili a tutti. Ci sono acquisti opzionali (skin e valuta di gioco), che servono a coprire i costi delle API e dell’infrastruttura. Lo dico subito perché preferisco essere trasparente piuttosto che farvelo scoprire dopo.
━━ ━━ ━━
Se avete voglia di provarlo e dirmi cosa non funziona, mi fate un favore: sto cercando feedback veri, soprattutto sul feel del combattimento e sulla chiarezza dei primi minuti di gioco. Rispondo a qualsiasi domanda tecnica, in particolare su Realtime e sulla sincronizzazione del PvP.