Road To Yvhalon – Esperienza VR Soulslike Immersiva

Road To Yvhalon – Esperienza VR Soulslike Immersiva

Road To Yvhalon è un action RPG immersivo in realtà virtuale sviluppato in Unity, progettato per offrire un sistema di combattimento reattivo ed esplorazione atmosferica.

All’interno del progetto mi sono concentrato sul gameplay programming, sui sistemi di interazione VR e sulla progettazione di un’architettura software scalabile e facilmente manutenibile.

Panoramica del progetto

Road To Yvhalon è un action RPG progettato specificamente per la realtà virtuale, che combina esplorazione, combattimento e interazione immersiva con l’ambiente di gioco.

Il progetto mira a offrire un’esperienza dark fantasy ispirata alle meccaniche dei giochi soulslike, in cui i giocatori esplorano ambienti ostili, affrontano nemici pericolosi e avanzano attraverso un sistema di combattimento basato sull’abilità.

Il mio contributo si è concentrato principalmente sul lato di programmazione del progetto. Ho sviluppato sistemi di gameplay e meccaniche di interazione VR, assicurando che le azioni del giocatore risultassero reattive, intuitive e coerenti all’interno di un ambiente immersivo.

Una parte fondamentale del mio lavoro è stata anche la progettazione dell’architettura interna del codice. La struttura del progetto è stata organizzata seguendo i principi KISS e SOLID, permettendo alla codebase di rimanere modulare, manutenibile e scalabile nel tempo.

Questo approccio ha reso possibile sviluppare sistemi di gameplay complessi mantenendo il progetto leggibile, estensibile e più semplice da iterare durante lo sviluppo.

Project Tasks

  • Sistema di Interazione VR

    Implementazione di meccaniche di interazione VR immersive progettate per supportare input intuitivi del giocatore e un gameplay reattivo.

  • Programmazione dei sistemi di gameplay

    Sviluppo della logica di gameplay principale e delle meccaniche in tempo reale che gestiscono combattimento, interazioni e progressione del giocatore.

  • Architettura software scalabile

    Progettazione di una struttura modulare del codice pensata per supportare l’espansione futura mantenendo chiarezza, organizzazione e manutenibilità.

  • Implementazione dei principi KISS e SOLID

    Applicazione di principi di clean architecture per garantire sistemi comprensibili, estensibili e più semplici da mantenere e debug.