Sviluppo e ottimazione di un'applicazione interattiva in Unreal Engine: il caso GoDigital
Autore
Bottino, Massimiliano <2003>
Data
2026-07-16Disponibile dal
2026-07-23Abstract
Il presente lavoro riguarda l’analisi tecnica e la documentazione del progetto GoDigital, un serious game gestionale a turni sviluppato in Unreal Engine e organizzato all’interno del progetto CAMCOM. L’applicativo simula decisioni aziendali legate alla digitalizzazione, permettendo all’utente di gestire un’azienda virtuale attraverso carte, azioni, turni, parametri ed eventi che modificano progressivamente lo stato della partita.
Il progetto analizzato era preesistente e poco documentato; per questo motivo, l’attività si è concentrata inizialmente sull’apertura corretta dell’applicativo, sulla verifica dell’ambiente di sviluppo e delle principali dipendenze, tra cui Unreal Engine 4.19 e il VaRestPlugin, e sulla risoluzione delle criticità tecniche riscontrate. Successivamente, il lavoro ha riguardato la comprensione della struttura interna del progetto Unreal, con particolare attenzione all’organizzazione delle cartelle, ai Blueprint principali e al flusso generale dell’applicativo.
L’analisi ha permesso di ricostruire il funzionamento del sistema, dal menu iniziale alla gestione della partita, evidenziando il ruolo di elementi come Company, Plot, StatComponent, CardDeck e GameAction. Questi componenti gestiscono aspetti fondamentali quali turni, carte, regole, statistiche, prerequisiti, effetti delle azioni e aggiornamento dello stato aziendale.
Il risultato finale è una base tecnica documentata, pensata per rendere il progetto più leggibile, comprensibile e facilmente riprendibile in futuro. Il lavoro svolto costituisce quindi un supporto utile sia per la manutenzione dell’applicativo sia per possibili sviluppi successivi, come la migrazione a versioni più recenti di Unreal Engine, l’ampliamento delle dinamiche di gioco e l’introduzione di sistemi di salvataggio e analisi dei dati. This work focuses on the technical analysis and documentation of GoDigital, a turn-based management serious game developed in Unreal Engine and organized within the CAMCOM project. The application simulates business decisions related to digitalization, allowing the user to manage a virtual company through cards, actions, turns, parameters and events that progressively modify the state of the game.
The analyzed project was pre-existing and poorly documented. For this reason, the initial activity focused on correctly opening and running the application, verifying the development environment and the main dependencies, including Unreal Engine 4.19 and the VaRestPlugin, and solving the main technical issues encountered. The work then focused on understanding the internal structure of the Unreal project, with particular attention to the organization of folders, the main Blueprints and the general application flow.
The analysis made it possible to reconstruct the functioning of the system, from the initial menu to the management of the game session, highlighting the role of components such as Company, Plot, StatComponent, CardDeck and GameAction. These elements manage key aspects such as turns, cards, rules, statistics, prerequisites, action effects and updates to the company state.
The final result is a documented technical basis designed to make the project more readable, understandable and easier to work on in the future. The work therefore provides useful support both for the maintenance of the application and for possible future developments, such as migration to newer versions of Unreal Engine, expansion of gameplay dynamics and the introduction of systems for saving and analyzing user data.
Tipo
info:eu-repo/semantics/bachelorThesisCollezioni
- Laurea Triennale [4982]

