Questo progetto è un videogioco d'azione sviluppato interamente in Unreal Engine 5.4. L'obiettivo del progetto è stato quello di implementare da zero tutte le meccaniche core che costituiscono un gioco moderno, dalla gestione del movimento del giocatore fino alla creazione di incontri complessi contro i boss.
Il progetto esplora e implementa i seguenti sistemi fondamentali del Game Development:
- 🏃♂️ Movement System: Sistema di locomozione fluido che risponde in modo reattivo agli input del giocatore, sfruttando l'anim graph di Unreal.
- ⚔️ Combat System: Sistema di combattimento dinamico con gestione di hitbox, combo e danni.
- 👹 Boss Fight: Progettazione di uno scontro epico con un boss, dotato di pattern d'attacco multipli.
- 🗺️ Level Design & Environment: Adozione di una mappa esplorabile curata nel dettaglio, posizionamento strategico di nemici e ostacoli.
- 🎵 Audio Design: Implementazione di Audio per Main Menu, impatti delle armi e effetti sonori dinamici.
- ⚙️ Sistema di Impostazioni (Settings): Menu UI completo per la regolazione grafica e del volume con salvataggio delle impostazioni.
Tutta la logica di backend e le meccaniche di gameplay sono state sviluppate utilizzando il sistema di Visual Scripting (Blueprints) nativo di Unreal Engine. Questo ha permesso una rapida iterazione e un testing immediato delle meccaniche.
- Game Engine: Unreal Engine 5.4
- Programmazione: Blueprints (Object-Oriented Visual Scripting)
- Assets & Props: Modelli 3D, animazioni e texture integrati tramite FAB e l'Unreal Engine Marketplace.