I'm Matteo Machella (MacMat01), a Computer Science MSc student and game developer. My work specialises in Serious Games, systems architecture, and bridging gameplay programming with robust software engineering.
Currently completing a double-degree MSc at the University of Camerino and Reykjavik University. I focus on developing clean, scalable game architectures (ECS, UPM packages) and narrative-driven experiences. I leverage my broader computer science backgroundโfrom backend APIs to machine learningโto build comprehensive game systems and development tools.
- Itch.io - Playable builds of projects in which I contributed
- ORCID - Research profile
- LinkedIn - Professional profile
- Game Engines & Tools: Unity (C#, UPM, Optimization), Unreal Engine 5 (C++), Ink
- Languages: C#, C++, Python, Java
- AI & Analytics: OpenCV, PyTorch, YOLOv8, Jupyter
- Specialisations: Serious Games, Systems Architecture, Game Design, Narrative Design
- Project Butterfly (MSc Thesis) - Unity 2D Mobile Serious Game with swipe-based mechanics, with the goal to raise awareness on sleep conditions
- Weighted Draw System - Unity UPM package for random weighted item selection (C#). Part of the MSc Thesis
- GEDE - Custom Game Engine Development & Architecture (C++ - Coursework)
- Strategic Quotient in Card Games (BSc Thesis) - Research project with the aim of building a card game with the purpose of measuring the strategic quotient of people
- YOLOv8 Card Trainer - Real-time card detection model training pipeline for hybrid physical/digital play (Jupyter - Part of BSc Thesis)
- Cards Object Detection - Visual card detection system (OpenCV/Python - Part of BSc Thesis)
Core software engineering projects demonstrating skills applicable to multiplayer architecture, live-ops, and complex game logic.
- Municipal & Weather APIs - REST/SOAP API development (C#, Java, Spring Boot - Coursework)
- Prolog Menu System - Rule-based logic system applicable to complex NPC decision-making (Prolog - Coursework)
- Algorithms & Data Structures - High-performance core algorithmic implementations (Java - Coursework)
- ๐ฏ Architecting scalable systems using OOP, Event-Driven, and Entity-Component-System paradigms
- ๐ง Designing serious games and integrating narrative logic frameworks
- ๐ Applying data science and machine learning to player telemetry and computer vision
- ๐ค Actively expanding into C++ engine architecture and ready for collaborative development
Last updated: June 2026



