🐨A little about myself...
Ciao! I'm Francesco and I like to make games :D
I'm a programmer and I mainly work with Unity3D and C#. I like working on gameplay code and custom editor tools to support the workflow of the team. I'm very interested in game AI and loved implementing the "brains" of the customers in Discounty during my time at Crinkle Cut games.
I formally studied Game Technology at IT University of Copenhagen (🇩🇰) and worked at Unity Technologies as a Graphics Test Engineer while I was a student.
Are you looking for a programmer to join your team 👀? Please check out my portfolio and feel free to reach out :)
💼Commercial Games
Discounty
By Crinkle Cut Games
Discounty is a Supermarket management game coming to PC and Consoles in 2025. Run, design, and decorate a shop in a small harbor town and befriend its inhabitants (or make enemies!)
I worked on the core systems, editor tools, and gameplay logic during the first 2 years of the project.
Some of the challenging tasks I'm proud of are:
- The AI of the customers who use a Utility-based approach to take their decisions
- The Save System
- A designer-friendly interface for our custom Quest System
- The furniture Placing System
👥Game Prototypes
Reverie

Marisa Fernandes, a Portuguese landscape architect, revisits her life in the final moments of her consciousness. The game relies on minimalist storytelling, an expressive art style, and adaptive music to create an emotional experience that attempts to imagine the emotions at the end of one’s life.
I mainly worked as the project manager and shader developer. I also worked on programming extensions to Unity's default audio system to aid the sound designers' workflow.
Teammates
- Helena Maria Campos Ruão da Cunha Rua: Art Direction, 3D Modeling
- Jonas Kjølleberg Lundbye: Game Design
- Fabio Murru: Lead Programmer
- Aske Zidore Christensen: Music and Sound Design
Relinquish

2D roguelike with twin-stick shooter gameplay and an inverse progression system. The player is forced to give up various upgrades to progress through the levels of the game. The final level can only be reached once the player has relinquished all of their abilities.
I mainly worked on the core C# code of the game with Jeppe. I mostly focused on the character controller, the perk system and the UI. Later, I worked on the Procedural Content Generation with Magnus P.
Teammates
- Jesper Haderup Eiholt: Writing
- Anne Christina Elsberg: Game Design, Project Management
- Jeppe Stougaard Faber: Programming
- Magnus Wahlers: Art
- Magnus Rubin Peterson: Procedural Generation
Ignītus
Ignītus is an atmospheric, top down, exploration, puzzle game. The color of the world is gone with the perished fire, just as the other tribesmen are. The only way to restore the balance and return colors to the world, is to combine the three sacred fires. Can you find the way and be the saviour of the world?
I worked as a Unity and C# programmer with Per Kristian. I've worked on custom shaders (color VS greyscale shader, moving foliage, ...) and on the dynamic music/sound design with FMOD Studio.
Teammates
- Alexandra Labusova: Project Manager, Designer
- Cem Alpay: Artist
- Nima Pakdel Nabati: Designer
- Per Kristian Sørensen: VFX, Programming
Pla.NET

Android Game in which the player drives a spaceship to take Sharp back to his home planet. Avoid obstacles and stop on planets with diverse patterns and colors in order to refuel.
I mainly worked on part of the gameplay logic and the development of the toon and outline shader.
Teammates
- Matteo Grilli: Programming, 2D Art & UI
- Fabio Scita: Programming, 3D Art
Winter Friends

Level One Jam 2020 - Brazing a blizzard, a lone fox has arrived at the great tree borough to find its new home - but the fox is not alone. Several animals have been left behind to fight for themselves in the cold, abandoned forest. Will they be good neighbours and will memories of the past help them through the unforgiving winter?
I made the ice shader and particle effects of the game. I took care of the sound design and most of the music of the game. Lastly, I gave small contributions to the C# code.
Teammates
- Anne Christina Elsberg: Game Design
- Fabio Murru: Systems Programming
- Jesper Haderup Eiholt: Writing
- Magnus Wahlers: Art
- Marco Romoli: Programming
Roots Never Rot

Global Game Jam 2023 - Roots Never Rot invites you on a journey as you guide the growth of roots through the placement of items. Uncover a mysterious narrative while roots navigate the soil filled with elements that can either attract or repel them.
Teammates
- Salvo Liotta (Dhavamba): Programming, Game Design, Level Design
- Andreas Polyviou (sundaysunking): Art, Game Design
- Gabriele Raimondi (Illiud): Game Design, Writing, Audio, Level Design
- Francesco Frassineti: Programming
🛠️Misc Projects
3D Pathfinding on Sparse Voxel Octree

Simil-A* Pathfinding algorithm for 3D navigation on a Sparse Voxel Octree based on Brewer, D. (2019) 3d flight navigation using sparse voxel octrees. Path smoothing is achieved with Chambolle-Pock's (2011) dual-primal optimization algorithm, as proposed by Langerak, M. (2017). Optimization for Smooth Paths.
Stippling with Compute Shader

Digital stippling on GPU inspired by Wong, K. M., & Wong, T. T. (2018). 2.5 D Computational Image Stippling (link). Particles are simulated directly on GPU with a compute shader.
Iteration on the Fruit-360 Dataset
In this deep learning project, I iterate on the work done by Mureșan, H., & Oltean, M. (2018) on the Fruit-360 dataset available here to create an image classifier of fruit and vegetables using convolutional neural networks. My project introduces improvements on the models proposed by the authors by trying new tunings of the parameters and by adding dropout layers between the fully connected layers of the Neural Network. I also train a model starting from the pre-trained model based on MobileNet V2. The results of the classifiers are then compared to the ones of the original paper and to a model based on logistic regression. This project was developed for the course in Data Science of the MSc in Games at IT University of Copenhagen.
This Angular Website

This website is made with Angular and hosted on Firebase.