LindenRPG è un gioco di ruolo (in versione demo) sviluppato in Java con interfaccia grafica JavaFX.
Il giocatore veste i panni di un giovane mago che, dopo un misterioso risveglio nella foresta, dove incontra una creatura magica, deve scegliere il proprio elemento magico e affrontare nemici misteriosi.
Il progetto è stato realizzato per il corso di Modellazione e Gestione della Conoscenza (AA 2025/26).
La documentazione completa del progetto è disponibile nella Wiki.
Sono stati utilizzati strumenti di intelligenza artificiale generativa, in particolare ChatGPT (modello conversazionale), per i seguenti scopi:
- Progettazione dell’architettura: suggerimenti per favorire l’estendibilità.
- Scrittura di codice: boilerplate CSS, correzioni per la parte grafica, porzioni di logica per la gestione asincrona (CompletableFuture).
- Refactoring: proposte di miglioramento del codice per aderire ai principi SOLID e ridurre duplicazioni.
- Debugging: supporto nell’identificazione di bug.
- Generazione immagini: creazione di asset grafici e sprite.
- Documentazione: assistenza nella stesura di README e Wiki.
Nessuna porzione di codice è stata copiata senza comprenderne il funzionamento.
- Java 25 LTS
- JavaFX 26
- Gradle 9.4 (incluso nel wrapper)
Da terminale, nella directory principale del progetto:
./gradlew build
./gradlew run