Progetto H
Progetto H rappresenta un’ambiziosa sfida, nata con l'obiettivo di trasformare radicalmente l’esperienza di gioco su FiveM. Insieme a un team di sviluppo dedicato, abbiamo intrapreso un lavoro di "total conversion" per dare vita a un mondo magico unico, intervenendo in profondità per riscrivere meccaniche che solitamente si considerano immutabili, come il sistema combattimento. In qualità di Main Developer, ho assunto la responsabilità di coordinare l'intero ciclo di sviluppo, definendo le priorità delle task e garantendo la coerenza tecnica di ogni singola implementazione. Il cuore del mio intervento si è concentrato sullo sviluppo backend, dove ho progettato e implementato logiche di gioco. Parallelamente, mi sono occupato della creazione di diverse interfacce utente (UI), cercando un equilibrio tra estetica fantasy e funzionalità tecnica per garantire ai giocatori una navigazione fluida e intuitiva. A completamento dell’ecosistema tecnico del progetto, ho sviluppato il Launcher ufficiale di Progetto H. Si tratta di un software desktop proprietario fondamentale per l'ottimizzazione dell'esperienza utente, progettato specificamente per gestire in autonomia il download e la sincronizzazione delle cache del server. Questo strumento non solo garantisce la sicurezza degli asset, ma riduce drasticamente i tempi d'attesa, permettendo ai giocatori di entrare nel mondo magico in modo rapido e senza errori di configurazione, consolidando così un'infrastruttura solida e professionale.
Launcher Ufficiale

Sviluppato interamente da me (Full Stack). Frontend realizzato con React.js e Tailwind CSS per un'interfaccia moderna e reattiva, mentre il backend è gestito da Electron.js per garantire prestazioni native e gestione dei file locali. Gestisce automaticamente aggiornamenti, download cache e avvio del gioco.
Sistema NPC AI
Ho creato un sistema che mi permette di parlare con alcuni NPC utilizzando api di ElevenLabs, di qualche LLM e Speech to text e text to speech. Un progetto complesso che va ultimato per diminuire i tempi di elaborazione e produzione della risposta.
Sistema Libri
Mi sono occupato della parte backend per la creazione del libro come item e dell'utilizzo di esso. Gestendo l'apertura della schermata nascondendo l'HUD.
Shop Script

Sistema di negozietti in game sviluppato completamente da zero. Backend in Lua per la gestione sicura delle transazioni e inventario, con un frontend dinamico in React.js e Tailwind CSS che offre un'esperienza utente fluida.
Registro Scolastico

Uno dei progetti più complessi: mi sono occupato del backend in Lua e della gestione completa del database. Ho scritto query SQL altamente ottimizzate e implementato un sistema di sincronizzazione in tempo reale tra client per garantire che tutti gli utenti vedano le modifiche istantaneamente.
Pause Menu Custom

Per il menu di pausa, mi sono occupato interamente dello sviluppo backend in Lua, integrando le logiche di gioco con l'interfaccia utente.
Dialog System

Per il sistema di dialoghi mi sono occupato della parte backend in Lua, creando un sistema flessibile per gestire le interazioni con gli NPC e le scelte narrative.
Chat & HUD

Per quanto riguarda queste 2 risorse, mi sono concentrato sul backend.
Sul fronte chat, il mio obiettivo principale è stato garantire che la sincronizzazione dei messaggi fosse fluida e senza ritardi.
Per l'HUD, invece, il mio lavoro è stato quello di 'dietro le quinte': ho preparato e gestito tutto il flusso di dati necessario affinché l'interfaccia utente potesse mostrare le informazioni corrette in tempo reale.
Inventario Avanzato

Mi sono occupato della parte backend in Lua, modificando ed estendendo un inventario open source esistente. Ho aggiunto nuove funzionalità core e realizzato modifiche all'interfaccia React, precedentemente rielaborata da un altro sviluppatore del progetto, per migliorare l'esperienza utente.
Multicharacter

Nel sistema di selezione del personaggio mi sono occupato della parte backend in Lua, gestendo il caricamento sicuro dei dati dei giocatori e la logica di spawn, partendo da una risorsa base del framework utilizzato.
Menu Vestiti

Nel menu dei vestiti mi sono occupato della parte backend in Lua, gestendo il salvataggio e l'applicazione delle personalizzazioni dei personaggi.