Mateus

|

Game Developer

FreeSpace Open Source Code Project

Open Source Starfighter Simulator Engine

FreeSpace 2

Starfighter Simulator Engine - C++

2021 - Ongoing

FreeSpace 2 is a game released by Volition in 1999 and Open Sourced in 2002. Since then, a community of fans has kept the game and its engine up to date with modern standards and features by contributing to the Open Source code.

My C++ contributions to the engine include expanding the Lua Scripting framework, improving UI and HUD drawing functions, and adding input customization features for players.

Additionally, I have developed Lua scripts that modders can use in the game's engine to add new features, such as a minimap and a third-person targeting reticle.

Community Homepage
Project's Github
My contributions

Glimpsy

Augmented Reality App

Glimpsy

Augmented Reality App - Unity3D

2019-2021

Glimpsy is a social Augmented Reality and Geolocation-based app for Android and iOS, developed with Unity3D. In it, users place their virtual selves at interesting locations throughout the world, where they may share commentary and information about their experiences.

I was responsible for many facets of the app's development, including programming the UI systems, mini-games, a dynamic 3D avatar customization system, and the translation/localization system.

Get it on Google Play

Robolucha

Educational Game

Robolucha

Educational Game - BabylonJS/HTML5

2019

Robolucha is an educational gaming platform where students learn to code by playing. They create code with blocks and a virtual robot follows their instructions to solve problems and to compete with other robots in virtual arenas.

I used TypeScript with the BabylonJS engine to develop UI elements such as the health bars, game logic such as collision detection, as well as a custom map system, which allowed the game designer to quickly prototype new maps. In the backend, GoLang and Java were used to manage "rooms" for multiplayer matches and online singleplayer tutorials with progression tracking.

Robolucha on Instagram

Hyperspace Attack

3D Space Shooter

Hyperspace Attack

3D Space Shooter - Unity3D

2020 - Ongoing

Hyperspace Attack is my current personal project, inspired mainly by the Star Fox series. The player has to avoid obstacles and shoot targets in an infinte runner-esque setup.

It uses Unity's new Input System and is designed from the ground-up to be easily moddable once it's released.

Awakening of Phaidros

MMORPG Prototype

Awakening of Phaidros

MMORPG Prototype - Unity3D

2017

Awakening of Phaidros was developed in Unity3D with MySQL, as a study project for the Game Development Associate Course at IFRJ.

I was the programming team coordinator, responsible for assigning tasks to the team, managing their work and our Git repository, as well as working together with the art and game design team coordinators to ensure a quality product.

Gameplay Video
(Portuguese) IFRJ news post about the project.
(Portuguese) Devlog

A Ordem dos Dragões

Study Project

A Ordem dos Dragões

Study Project - Unity3D

2016

A beat 'em up with a simple "skill" system. Skills are obtained at random as the player defeats enemies, and are consumed on use.

I was one of two programmers, in a team of 4 people. I worked on the spawning logic as well as some of the skill systems

Virtual Vision

Game Jam Project

Virtual Vision

Global Game Jam Project - Unity3D

2014

Virtual Vision is a scifi platformer puzzle game where the player uses a beam to alter gravity, shrink objects, and affect the environment around them. It was developed for Global Game Jam 2014 in a team of 3.

Project page on Global Game Jam

VacaMaia

Promotional Game

VacaMaia

Promotional Game - Unity3D

2013

VacaMaia is a short "Time Challenge" platformer game, developed in Unity3D by Vaca Vitória Software for the "Joga Brasil" event. The player is supposed to collect 10 coins before the timer runs out.

I was the main gameplay programmer in a small team.

Gameplay Video

Red, the Dragon

2D Shoot 'em up

Red, the Dragon

Shoot 'em up - XNA

2011

I developed Red, The Dragon with Microsoft XNA (now known as Monogame) in 48 hours for the Ludum Dare competition themed on "Escape". The player controls a green dragon named Red to evade or shoot down the enemy projectiles, eventually fighting a "final boss".

Project Page on Ludum Dare

Get in Touch!

mateus.sateles@protonmail.com