Professional Projects

I've been making video games since 2013! Here are some projects that I had the pleasure to participate in.

Personal Projects

Personal projects for learning and developing tools to speed the development of my games. Source code is available on Github \o/.

Academic Projects

Projects I carried out during undergraduate, scientific initiation and master's degrees.

Game Jams

★ Romulo Santos Silva - Game Developer ★
<< Portfolio

Pawball

PawBall is a FREE-TO-PLAY competitive soccer game in VR where you play as a cat developed by the creators of the Pixel Ripped franchise ARVORE Immersive Experiences Currently in Development.

Role: Associate Principal Gameplay Programmer
Period: 2023-2024
For: ARVORE Immersive Experiences
Platforms: Meta Quest.

Residiuum

Residiuum is a new game in development from Iron Studios that will feature third-person gameplay and impressive graphics, including many terrifying transformations from Coral and her Boogie Bears.

Role: Gameplay Programmer
Period: 2023
For: Iron Studios - Frellancer Job
Platforms: PC.

Pixel Ripped 1978

The latest game in the Pixel Ripped series! Travel back to Pixel Ripped creator Bug's past at ATARI and team up with Dot on another adventure to defeat the evil Cyblin Lord.

Role: Associate Principal Gameplay Programmer
Period: 2021-2023
For: ARVORE Immersive Experiences
Platforms: Meta Quest, Playstation, Steam.




Yuki

YUKI is an action-packed game that blends the bullet hell and roguelite genres in VR! Fly an action figure with your hand while dodging endless bullets and blasting outlandish creatures in a multidimensional anime universe.

Role: Senior Gameplay Programmer
Period: 2020-2021
For: ARVORE Immersive Experiences
Platforms: Meta Quest, Playstation, Steam.

The Line

A fully interactive VR narrative, “The Line” allows the user to unlock an enchanted world. Through this world they experience the story of Pedro and Rosa, two miniature dolls who are perfect for each other, but reluctant to break boundaries to overcome limitations and live out their love story.

Role: Gameplay Programmer
Period: 2019
For: ARVORE Immersive Experiences
Platforms: Meta Quest, Steam.
Awards:

  • 2020 Emmy Award For Innovation In Interactive Programming
  • Best VR Experience in Venice International Film Festival 2019

Lone Land

Lone Land puts you in the role of an unknown protagonist in an unknown land that reveals itself along your path.

Role: Gameplay Programmer - Game Designer
Period: 2019
For: Magitech Games
Platforms: Steam - PC

Yuki Evolution

Yuki Evolution is a bullet hell game for Location-Based Virtual Reality

Role: Gameplay Programmer
Period: 2019
For: ARVORE Immersive Experiences
Platforms: Springboard VR

Shield Impact!

Shield Impact is an action survival game where a gladiator with only one shield will be challenged by rising hordes of enemies in an arena in ancient Rome.

Role: Gameplay Programmer
Period: 2017 - 2018
For: Magitech Games
Platforms: Steam - PC

Wells

Wells is an action side-scrolling game into a steampunk universe with a lot of enemies, explosions and gigantic bosses.

Role: Game Programmer
Period: 2014 - 2017
For: Tower Up Studios
Platforms: Xbox One, Steam - PC, MAC, Linux
Awards: Popular Vote - SBGames 2014

Telecube Nightmare

A platformer with no jump or walking. The levels promise to confuse you by venturing behind your puzzles.

Role: Gameplay Programmer
Period: 2018
For: Magitech Games
Platforms: PC

Sufoco

Sufoco is a game where you control Claus, an extremely scared miner, who is trying to find copies of himself in the cavernous deeps of a maze.

Role: Gameplay Programmer
Period: 2018
For: Magitech Games
Platforms: PC

Jequi's Dream

Jequi's Dream is an endless runner in which two characters to control at the same time and you need to collect as much water as possible. Anywhere Jequi passes through, regain health and bloom again, and little by little, the dream of a new valley grows.

Role: Game Programmer
Year: 2016
For: Tower Up Studios
Platforms: Android, iOS, Windows Phone
Awards: 3rd place International Final - Imagine Cup 2016

Oh, Heavens!

Made in one week. Oh, Heavens! is a Worms style game where you battle in heavens with 2 different teams.

Role: Programming
Year: 2013
For: Game Jam
Platforms: Windows

Presto Dungeon

Made in one week. Presto Dungeon is a top down adventure where you control a Wizard as the main character.

Role: Programming, , 3D Modeling
Year: 2013
For: Game Jam
Platforms: PC

Elemental 2

Elemental 2 is a 3D adventure game where the main character can transform himself into 4 distinct elements to solve puzzles and face enemies.

Role: Game Programmer
Period: 2012 - 2013
For: Class Project - PUC Minas
Platforms: Windows
Awards: Finalist - SBGames 2013

Elemental

It's my first game. Elemental is a 2D platform game where the main character can transform himself into 4 distinct elements to solve puzzles and face enemies.

Role: Game Programmer, Game Designer
Period: 2012
For: Class Project - PUC Minas
Platforms: Windows

Run For Your Life!

Run for Your Life! is a platformer game where the main character runs from death in several difficult stages.

Role: Game Programmer, Game Designer
Period: 2013
For: Class Project - PUC Minas
Platforms: Windows

Traveling Around the World

Is a puzzle game where the player gets to know several locations around the world and collect souvenirs. The game was part of a project about mobile games focusing on the elderly.

Role: Game Programmer, Game Designer
Period: 2013 - 2014
For: Project for Scientific Initiation Scholarship at PUC Minas - Brazil
Platforms: Android

Labuta Batuta

Is a Sim game where the player in controls of an elderly person, learn how to use a smartphone. The game was part of a project about mobile games focusing on the elderly.

Role: Game Programmer, Game Designer
Period: 2014 - 2015
For: Project for Scientific Initiation Scholarship at PUC Minas - Brazil
Platforms: Android

Bion

Bion is a software with many games related to educational content for children. Besides the games, there is a little robot named Bion, who may be customized with the coins earned in the games.

Role: Game Programmer, Game Designer
Period: 2014
For: Tower Up Studios
Platforms: Android, iOS
Awards: Best Education Game - CAVA 2016

Protect Your Teeth!

Protect Your Teeth! is a base defense game where you defend teeth from a lot of enemies.

Role: Game Programmer, Game Designer
Period: 2016
For: Tower Up Studios
Platforms: Android, iOS

Paper Plane Simulator

A game which you control of a paper and try to go through all the obstacles.

Role: Game Programmer, Game Designer
Period: 2015
For: Game Jam
Platforms: Android

Wanna Dance?

Wanna dance? Is a virtual reality game in which you can dance. All the game design was aimed at the old people at the same time for virtual reality games.

Role: Game Programmer, Game Designer
Period: 2018
For: Master's degree Project
Platforms: Cardboard

Bloody Mice

Kill as many rats as you can by controlling two basketballs. Try to make as many combos and hits as you can to boost your points. In the end send and compare your score in the world ranking.

Role: Game Programmer
Period: 2015
For: Tower Up Studios
Platforms: Android, Windows, Linux

Olé - Card Game

Olé is a soccer card game that combines strategy, fun and the most famous sport in the world. Gather your card players and lead them to win!
Details:

  • Made using Unreal Engine 5.2
  • Deck Customization
  • Multiplayer Online for 2 players
  • C++ source code of core gameplay is availaible on Github

Game Engine 2D

Game Engine 2D created with SDL, C++ and Lua
Features:

  • Entity System
  • Component System
  • Asset Manager
  • Map loader

UI Framework

UI Framework for Unity 3d. Contains a tool that allows connecting the menus visually with nodes and create the menus prefabs.
Features:

  • Menu Management System
  • Menu Flowchart
  • UI Utilities

Achievements and Learderboards

My Steam Achievements and Learderboards implementation for Unity
Features:

  • Modular Stats with Scriptable Objects
  • Achievements and contidions with Scriptable Objects
  • Send and receive Learderboards
  • Create dinamic Learderboards with Scriptable Objects

AI Project

Artificial intelligence algorithms examples for Unity 3D
Features:

  • Flocking
  • Vector Field
  • Min Max with Tic Tac Toe
  • Auction Algorithm
  • AStar
  • Dijkstra
  • Breadth first search
  • Depth first search

Tween Tools

Tween components for Unity to animate easily. The AnimValue component animate all using a animation curve and other settings.

There are components to animate:

  • Transforms
  • Bezier Curves
  • Float Variables
  • Material Float Parameters
  • Animator Parameters
  • Particles
  • Colors

Destructive Objects

Tools for destructive objects and explosions for Unity 2018.1+
Features:

  • Destructive Obj Component
  • Realistic Explosion: based on scientific mathematical formulas for an explosion
  • Explosion Wave Component: determines the time of events to be called around an area

Level Design Tools

Some tools to construct levels more easely.
Features:

  • Bezier Curves
  • Objects Arrays
  • Building constructor
  • Import FBX levels with prefabs

Build Config 4 Unity

Allows you create different build settings and build it sequentially
Features:

  • Build Target Configurations
  • Build Group
  • Scene Lists
  • Set Define Symbols
  • Steam Build Automatic Uploader

Game Settings

Scripts for Unity to control and save settings, save game and localize your texts.
Features:

  • Audio Settings
  • Video Settings
  • Settings Manager
  • UI Components to control settings
  • Localization Manager
  • Localization Components

Gameplay Utils

My collection of scripts for make the gameplay.
Features:

  • Action Components
  • Condition Components
  • Attribute Components
  • Movement Components
  • State Components
  • Cheat System
  • Checkpoint System
  • Time Scale Manager
  • Object Pool
  • Observed Values
  • Singleton
  • Extension Methods

Scriptable Architeture

A serie of Unity Scriptable Objects to connect the flow of the game.
Features:

  • Scriptable Variables
  • Scriptable Events
  • Scriptable Set/Lists
★ Romulo Santos Silva - Game Developer ★