Skip to content

A comprehensive collection of topics, exercises, and projects completed during the Epicode Game Development course. Featuring hands-on coding examples and practical implementations.

License

Notifications You must be signed in to change notification settings

Mike014/Game-Development-with-Epicode

Repository files navigation

Game Development with Epicode

Michele Grimaldi – Unity Developer / Audio Programmer

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.


📌 Scopo della Repository

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

🎮 Progetti (Studio & Personali)

Progetti 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.

  • 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.


Progetti AI / Narrative Systems (Ricerca e sperimentazione)

Nota: questi progetti rappresentano attività di ricerca e sperimentazione e non sono il focus principale del portfolio Unity.


📚 Indice dei Moduli – Master Epicode


📂 Risorse di Studio


🧭 Percorso Professionale

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

🛠️ Competenze

Stack Tecnico

  • 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)

Specializzazioni

  • Audio Programming
  • Sistemi audio procedurali
  • VR / XR Audio
  • AI applicata a interazione e NPC behavior
  • Sviluppo cross-platform

🎓 Certificazioni

  • 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)

🚀 Focus Strategico: XR & Applicazioni Immersive

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à

🎯 Ruoli di Interesse

  • Unity Developer
  • Audio Programmer
  • Technical Sound Designer
  • XR Developer
  • Unity Gameplay Programmer

📝 Note

Questa repository è principalmente un archivio di studio e pratica, ma può essere utile anche ad altri studenti o sviluppatori che intraprendono un percorso simile.

About

A comprehensive collection of topics, exercises, and projects completed during the Epicode Game Development course. Featuring hands-on coding examples and practical implementations.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published