photo

Hello, I am Francisco and I'm a game programmer from Portugal working primarily with Unity and C#.

I started experimenting with game development circa 2009 with RPG Maker and later pursued a degree in Games and Multimedia, where I started working with Unity. Since then, I’ve worked on a range of projects, from game jams to commercial titles.

At Redcatpig, I developed core gameplay systems for Cryptopolis, including inventory, trading, and furniture placement systems. I also contributed to Short Games Collection during my internship at Nerd Monkeys, and worked on projects like Capelo e Ivens, alongside various prototypes and technical experiments.

I’m particularly interested in building clean, flexible systems and solving gameplay-related challenges.

Feel free to reach out if you’d like to chat or learn more about my work.

Professional Projects

SGC - Short Games Collection thumbnail
SGC - Short Games Collection #1
Unity C# UI Programming Porting Nintendo Switch

A curated collection of short interactive experiences, featuring a dynamic menu system designed for the Nintendo Switch.

Core contributions:

  • Dynamic menu with Cinemachine camera transitions
  • Implemented UI layouts, systems and interactions in Unity
  • Handled Nintendo Switch porting and building
  • Optimized performance and resolved bugs across projects
Project image
Capelo e Ivens: Explorando África
Unity C# Gameplay Programmer Dialogue System PC

An educational game for middle school students based on the expeditions of Hermenegildo Capelo and Roberto Ivens, two Portuguese explorers. It was developed as a team of two in partnership with Câmara Municipal de Palmela.

Core contributions:

  • Entire codebase and gameplay systems
  • Implemented features in Unity, including asset integration and animation systems
  • Building and deployment
  • Optimized performance for low-end hardware
Project image
Cryptopolis
Unity C# Systems Programmer Multiplayer WebGL Photon PUN PlayFab Azure

A real-time multiplayer simulation game focused on player interaction, customization and trading.

Core contributions:

  • Inventory and trading systems integrated with Azure backend services
  • Modular room customization system supporting 600+ items and 70+ layouts
  • Network-synchronized character movement using Photon PUN
Project image
Dayholi for JioDive
Unity C# API Integration Video Streaming VR Mobile

A 360º VR video player for the JioDive VR headset.

Core contributions:

  • Sole developer responsible for the full application development and feature implementation
  • Integrated with Dayholi API to fetch and stream video content
  • Implemented in-app 360° video playback and navigation
  • Integrated proprietary JioVR SDK within Unity
  • Tested and validated functionality on target hardware
  • Managed submission, approval, and publishing process on Google Play and JioImmerse

Personal Projects

Project image
Anthill
Unity C# Gameplay Programmer Game Jam WebGL

Entry for the GMTK Game Jam 2024.

Project image
A Game A Day
Unity Godot C# GDScript Solo Project Prototyping WebGL

A self imposed challenge to make a game a day for an entire month.

Project image
2D Game Engine
C++ Game Engine OpenGL SDL2 Box2D

A proof of concept 2D Game Engine written in C++ by a team of two, and an example 2D space shooter inspired by Xenon 2000.

Project image
PIGGE
Unity C# Gameplay Programmer State Machine AI

A game that portrays the dictatorship and oppression felt in Portugal during Estado Novo. You play the role of a young art student who will leave his revolutionary mark in the city, hoping to inspire many to claim their deserved freedom.

Project image
Dreamcatcher
Unreal Engine Gameplay Programmer

A 3D puzzle game where you will venture through the nightmares of a boy, explore its mazes and fight his fears to gain courage and transform them into dreams.

Project image
Overworld
Unity C# Gameplay Programmer Game Jam WebGL

Entry for the Nokia 3310 Jam 2

Project image
The Lost One
Unity C# Gameplay Programmer Player State Machine PC

A puzzle platforming game where the player must explore, collect magical abilities and solve color related puzzles and platforming.

Project image
Carry Me
Unity C# Gameplay Programmer Mobile

Carry Me is an short unreleased mobile 2D game prototyped in Unity to showcase the artwork of an artist.

Project image
Quies
Unity C# Gameplay Programmer Game Jam PC

Entry for the Global Game Jam 2019.

Contact