Fabio Morini – Unity Software Engineer

About

I’m a Unity software engineer working on live mobile games and shared tech.

I currently work at DECA Games where I do the maintenance of Unity titles through new gameplay content, services integration, and more recently Shared Tech. My work in Shared Tech includes designing and implementing shared modules which are added to the games.

I’ve been passionate about games since I was a kid. The first games I got my hands on were LEGO sets and the PlayStation 1. Over the years, I wasn’t only enjoying games as a playable experience, but I was also curious about how they worked on the inside. That intrigue turned into taking things apart, reverse-engineering devices, and learning how the pieces fit together. For me, being able to understand or fix a system is as satisfying as playing a game. Outside of game development, I’m an avid chess player and I also enjoy ’90s movies.

Education: Interactive Digital Contents Degree (ENTI - Universitat de Barcelona).

Unity & C# gameplay and systems Live-ops & online services Shared tech, tools & editor UX
Studio logos

Projects

Madfinger Games

Unity Software Engineer
DECA GAMES Unity C# Services Live-ops

Live-ops and services maintenance of 5 mobile games previously owned by MFG.

Live F2P shooters

Level eight games

C++ Developer
DECA GAMES C++ Gameplay Internship

UI programming and bug fixing of two stealth games in the Robbery Bob series.

Robbery Bob 1 & 2

Sugary Falls - Twin stick shooter roguelike

C++ Developer
UNIVERSITY Unreal Engine Twin-stick shooter Roguelike

Final Degree Project consisting of a vertical slice of a roguelike game.

  • Role: Gameplay programmer using Unreal Engine.
  • Recognition: best BSO, best Art and best OST at ENTI-UB Demo Day 2024.
  • Team: 6 person university team (design, code, art, audio) + 2 external voice actors.

Ghosts ’n Goblins – Stage 1

JS Developer
UNIVERSITY Phaser JavaScript Web game

Recreation that matches the 1985 arcade gameplay, implemented in JavaScript.

Ghosts ’n Goblins Level 1
  • Role: JS Developer using Phaser. I coded the enemy & boss patterns and main gameplay systems
  • Team: 2 programmers, 1 Scrum Master.

Community

User Research Playtester @ Ubisoft

UBISOFT QA User Research
Ubisoft VR playtest
  • Description: Assassin’s Creed Nexus VR early build playtest. The sessions focused on comfort and gameplay feel in early builds of the game.

Guest Speaker @ Barcelona C++ Meetup

C++ Talk ECS
Barcelona C++ Meetup
  • Description: Guest speaker at the Barcelona C++ Meetup. Presented an introduction to ECS as a data-oriented alternative to OOP in game development.

Volunteer Mentor – Amir Satvat’s Games Community

COMMUNITY Mentorship
  • Description: supporting junior developers with portfolio optimization and guidance on technology and career direction.

Community Mentor – Brackeys

COMMUNITY Mentorship
  • Description: helping people learn Unity and C#.

Curriculum Vitae

Download CV (PDF)