Repository principale che documenta il mio percorso di formazione come Unity Developer, con focus su audio programming, sistemi interattivi e XR, durante il Master in Game Development con Epicode.
Questa repository raccoglie:
- appunti tecnici
- esercizi pratici
- prototipi
- progetti di studio
sviluppati durante il Master in Game Development con Epicode, insieme a materiali di approfondimento personale.
È concepita come:
- archivio strutturato del percorso di studio
- base di riferimento tecnica
- supporto al portfolio Unity
-
Tile-Based Math Game Project – Unity
Progetto Unity 2D focalizzato su meccaniche tile-based, animazioni e logica matematica. Il progetto è volutamente incompleto, avendo raggiunto gli obiettivi di apprendimento previsti. -
Unity Physics Shooting Lab
Esercizi su fisica, raycasting e interazione: shooting range con oggetti fisici, applicazione di forze, decal e risoluzione di problemi tecnici (es. z-fighting). -
Survival Game – Player Mechanics
Prototipo Unity focalizzato su player systems: movimento in prima persona, gestione di salute/fame/sete, HUD dinamico e interazioni ambientali. -
Unity in Action – Applied Learning Project
Applicazione pratica dei concetti del libro Unity in Action di Joseph Hocking: FPS basics, movimento, fisica e sistemi di gioco. -
Unity in Action – Versione AVANZATA Applied Learning Project
Applicazione pratica dei concetti del libro Unity in Action di Joseph Hocking: FPS basics, movimento, fisica e sistemi di gioco. -
Team Ozzico
Progetto collaborativo sviluppato in team durante il Master Epicode, con focus su workflow, collaborazione e sviluppo condiviso. -
Unity C# Sandbox Un percorso pratico di apprendimento del C# attraverso Unity, esplorando i fondamenti dello scripting, i sistemi UI e la grafica — con un focus sul codice e la documentazione della Scripting API.
-
Top-Down Shooter - Hotline Miami Mechanics Un progetto personale dedicato a sperimentare e replicare il ciclo di gioco principale e le meccaniche ad alto ritmo di Hotline Miami.
-
Pong Questo progetto si basa sulle meccaniche originali di Pong, estese significativamente con logiche C# personalizzate per l'IA, una gestione avanzata della fisica e il controllo degli stati di gioco.
-
Unity 3D Prototype - Survival Runner Questo progetto è un prototipo funzionale di un gioco 3D survival/runner, sviluppato utilizzando Primitive di Unity (Cubi, Sfere, Capsule) per testare le meccaniche di gameplay pure senza distrazioni grafiche.
-
Unity Math Essercizi pratici e formule di matematica essenziale in Unity
-
Stealth in visuale isometrica Un gioco stealth in visuale isometrica sviluppato in Unity come progetto conclusivo del Modulo 5 del Master in Game Development Epicode.
-
Space Invaders Un classico gioco arcade ispirato a Space Invaders, sviluppato con Unity.
-
AI Echo Narrative Research – Dialoghi con un’eco
Prototipo narrativo sperimentale in Python/Pygame, basato su un’entità AI reattiva a input testuali, vocali e di sistema. -
Dialoghi con un’eco – Terminal
Terminale web interattivo per esplorare l’universo narrativo del progetto tramite comandi, enigmi e simulazioni di dialogo. -
Dialoghi con un’eco – Calls HR
Simulazione narrativa di colloquio HR con struttura guidata e finale predeterminato. -
ECHO SYSTEMS
Laboratorio indipendente di sperimentazione su videogiochi narrativi e sistemi AI non deterministici in PyGame.
Nota: questi progetti rappresentano attività di ricerca e sperimentazione e non sono il focus principale del portfolio Unity.
- Math For Unity
- Jobs
- Ottimizzare Prestazioni in Unity
- Design pattern e i Principi SOLID
- Learn Coding Design Patterns with C# and Unity 6
- Argomento Avanzato C#
- NavMesh
- AI Unity
- Spatial Audio
- Sistemi di salvataggio
- Anatomia Storia
- Game Design
- Framework Integrato Truby + Schell
- C# Learn Microsoft
- Exploring Generics, Delegates and Beyond
Dopo una formazione iniziale in Sound Design per videogiochi, ho progressivamente spostato il mio focus verso lo sviluppo tecnico, specializzandomi come Audio Programmer e Unity Developer.
Questa transizione nasce dall’esigenza di:
- lavorare su sistemi audio complessi
- integrare audio, gameplay e interazione
- operare in contesti XR e applicazioni immersive
- Unity (C#)
- Audio Programming (Wwise / FMOD / sistemi procedurali)
- Spatial Audio / XR
- Version Control (Git / GitHub)
- Unreal Engine (C++ / Blueprint – livello intermedio)
- Python (AI tools, prototipi, ML experimentation)
- Audio Programming
- Sistemi audio procedurali
- VR / XR Audio
- AI applicata a interazione e NPC behavior
- Sviluppo cross-platform
- Master in Game Development – Epicode
- Steinberg Advanced Course
- CodeAcademy – Computer Science
- IBM AI Engineering (selected coursework)
Certificazioni pianificate:
- Unity Certified Programmer (Q2 2026)
- Wwise Certification (Q2 2026)
Il mio focus è orientato verso XR, VR e applicazioni confirmative, dove:
- l’audio spaziale è un elemento centrale
- le competenze audio + programmazione sono altamente richieste
- i settori enterprise, medicale e training offrono maggiore stabilità
- Unity Developer
- Audio Programmer
- Technical Sound Designer
- XR Developer
- Unity Gameplay Programmer
Questa repository è principalmente un archivio di studio e pratica, ma può essere utile anche ad altri studenti o sviluppatori che intraprendono un percorso simile.