top of page
Reva_01_edited.jpg

Hello! I am

Saulo Soares.

Game Programmer

pp_edited_edited.jpg

Saulo Soares

Master of Computer Science.

Game Programmer.

  • LinkedIn

About

I'm Saulo, a game programmer with a passion for crafting immersive digital experiences. With a strong foundation in Unity and Unreal Engine, I've contributed to the development of diverse gaming projects. From crafting complex gameplay systems to project management, I thrive on turning ideas into reality through effective, well-organized code.

I thrive in the world of game programming, constantly seeking new challenges and expanding my knowledge base.

I am deeply passionate about game programming, finding joy in the intricacies of coding and the creative process of game development. Collaborating with others to tackle challenging problems energizes me. While I acknowledge that I have room to grow and gaps in my knowledge, I embrace these opportunities for learning and continually strive to enhance my skills.

​

Throughout my journey, I've refined my expertise with the following:

​

  • Game Engines:

Unreal Engine 5 / 4, Unity

  • Programming Languages:

C/C++, C#, Python​

  • Version Control Software:

Perforce Helix Core, Git

  • Project Management Tools:

Trello

  • Software:

Visual Studio, JetBrains Rider

Throughout my academic journey, I've met amazing people and enjoyed opportunities to speak, teach, and learn.

Completing my Master's degree has honed my ability to dissect complex issues, challenge assumptions, and construct well-supported arguments through rigorous study, and engaging discussions. This journey equipped me with invaluable skills to navigate complexities beyond academia.

​

I had the opportunity to teach multiple classes about Digital Games for undergraduate students. Guiding and mentoring students through their exploration of this dynamic field was not only fulfilling but also a chance to apply and share my knowledge.

​

Presenting at conferences and to diverse audiences has honed my communication skills, enabling me to articulate complex ideas clearly. Whether delivering keynotes or leading workshops, each opportunity contributes to collective knowledge and inspires exploration of new perspectives.

Education and Experience

Academic Background and Professional Journey

Formação e Experiência

Education

May 2022 - June 2024
Universidade Federal de Goiás – Goiás, Brazil;
Master's degree, Computer Science, Computer Systems
Mar 2016 - Nov 2021
Universidade Federal de Goiás – Goiás, Brazil;
Bachelor's degree, Computer Science

Experience

Jun 2023 - Present
LabTIME/UFG
Lead Game Programmer
Mar 2020 - Jun 2023 (3 yrs 4 mos)
LabTIME/UFG
Generalist Game Programmer

Professional Projects

A glimpse into some of the game titles I've contributed to throughout my career.

Sample01_Masked.png

WIP Unannounced Title

Lead Game Programmer

Unreal Engine 5 | Multiplayer | Perforce Helix Core | Trello | Jenkins

(Windows)

More coming soon...
Prêmios e Interesses

Lead Game Programmer - Unreal Engine 5

Project Management

  • Manage a team of five game programmers

  • Conduct code reviews to ensure adherence to defined coding conventions and documentation style (Javadoc)

  • Hold weekly meetings with the Animation and 3D Artists teams

  • Use Scrum agile methodology with bi-weekly sprints

  • Configure a Perforce Helix Core server

  • Administer Perforce Helix Core users, depots, and backups

  • Set up automated testing on the Jenkins server

  • Make architectural design decisions using Unreal Engine's modules, subsystems, and SOLID principles

  • Maintain and document core game systems on Notion

  • Maintain and document game programmers team workflow on Notion

  • Create and maintain UML class diagrams

Core Gameplay Systems

  • Implemented Needs-Based AI (Utility AI) integrated with the Gameplay Ability System (GAS) for The Sims-like NPCs

  • Developed a comprehensive quest system with failure conditions, prerequisites, automatic rewards, and a quest log

  • Implemented third-person character movement with game camera functionalities

  • Created a puzzles base system

  • Game states management system

  • Set up automated tests, including unit and functional tests

  • Developed character object pick-up actions with hand and fingers IK

SimuladorArduino01_Masked.png

Simulador Arduino

Gameplay Programmer

Unreal Engine 4 | Perforce (Helix Core) | Trello

(Windows | Linux)

Prêmios e Interesses

Gameplay Programmer - Unreal Engine 4

Core Gameplay Systems

  • Integrated the NGSpice third-party library for Arduino circuit simulation.​

  • Developed a system to translate user-created Arduino scripts into C++ using Regex.

  • Integrated the g++ compiler to compile user-created Arduino scripts.

    • Compiled user-created scripts into shared libraries for linking with game's code.

  • Implemented a threading system to concurrently run translated Arduino scripts and NGSpice simulations.

    • Enabled real-time updating of circuit simulations.

  • Developed a system for saving and loading circuit data.

  • Created functionality for exporting and importing circuit data using JSON files.

  • Enabled manipulation and interaction with circuit elements, including creation, rotation, property changes, and removal.

  • Designed and implemented UI elements for enhanced user interaction.

  • Refined the game code architecture by utilizing Unreal Engine's modules.

Users-support

  • Provided player support for installation and game opening issues.

Ilhas_02Masked.png

Ilha das Pedras Falantes

Gameplay Programmer

Unity | Perforce (Helix Core) | Trello

(Windows)

Prêmios e Interesses

Gameplay Programmer - Unity

Core Gameplay Systems

  • Developed an Easter egg system that unlocks hidden crossword puzzles.

  • Created a system to give players a personalized card image with their name upon completing the game.

    • Implemented a saving system to save the rewarded card image on Documents.

  • Implemented the game progress bar.

  • Tweaked character movement scripts.

  • Developed and refined various UI elements.

Gameplay

  • Scripted over 50 puzzles gameplay, including crosswords, drag-and-drop (2D/3D), connect-the-dots, and more.

  • Developed gameplay sequences for maps, incorporating cinematic moments and puzzle interactions using the xNode plugin.

Cidadania_4_Masked.png

Game da Cidadania

Gameplay Programmer

Unity | Gitlab

(Windows | WebGL  | Android | iOS)

Prêmios e Interesses

Gameplay Programmer - Unity

Gameplay

  • Bug fixing and game tweaks

  • Gameplay sequence with xNode: Setup NPCs, dialogues, interactions, and overall scripted behavior

  • Some UI elements 

General

  • Game packing and upload to Google Play Store (Android), and App Store (iOS)

  • Game packing to Windows, Linux, MacOS and WebGL

Menu_Masked.png

Parque da Matemática

Gameplay Programmer

Unity | Gitlab

(Android)

Prêmios e Interesses

Gameplay Programmer - Unity

Gameplay Systems

  • Developed 15 mini-games gameplay

  • Conducted bug fixing and game tweaks

  • Designed gameplay sequences with xNode, including tutorials and dialogues

  • Created and implemented UI elements

General

  • Game packing and upload to Google Play Store (Android)

Personal Projects

Featured Personal Projects

PZP_01_Burned.png

WIP Unannounced Title

Solo Developer

Unreal Engine 5 | FPS | Multiplayer | Github | Trello

(Windows)

More coming soon...
Prêmios e Interesses

Solo Developer - Unreal Engine 5

Core Gameplay Systems

  • First-person character movement logic

  • Weapons system integrated with Gameplay Ability System (GAS)

Networking

  • Weapons' firing client-side predicition

  • (In-Progress) Weapons' firing server-side rewind for better accuracy and fair gameplay

Project Management

  • Adherence to SOLID principles

  • Javadoc-style code documentation

Reva_BurnedThumbnail.png

Reva

Solo Developer

Unreal Engine 4 | Github | Trello

(Windows)

Prêmios e Interesses

Solo Developer - Unreal Engine 4

Core Gameplay Systems

  • Simple follow-and-attack AI for enemies and bosses

  • Weapon firing and damage system

  • Health system

  • User interfaces

  • Dialogue system

  • Player interaction system

Gameplay

  • Gameplay story scripting

  • Gameplay props logic

  • Enemy wave level logic

  • Cutscene scripting

General

  • Story & level design

DarkCemetery_Burned.png

Dark Cemetery

Solo Developer

Unreal Engine 4 | Github | Trello

(Windows)

Prêmios e Interesses

Solo Developer - Unreal Engine 4

Core Gameplay Systems

  • Enemies/Bosses simple follow-attack AI

  • RPG Abilities custom logic with damage, cooldown, and mana costs

  • Health system

  • User Interfaces

Gameplay

  • Gameplay props logic

General

  • Level design

Publications

Research Contributions: Scientific Publications

Prêmios e Interesses

Published:19 January 2024 | ACM Digital Library​

Full paper published and presented at the Brazilian Symposium on Computer Games and Digital Entertainment (SBGames) 2023. In this paper, we evaluate the impacts of a distributed architecture in terms of system performance by employing the service-oriented architecture paradigm to offload the game physics calculations as a decoupled system. 

Published:19 January 2024 | ACM Digital Library​

Full paper co-author published at the Brazilian Symposium on Computer Games and Digital Entertainment (SBGames) 2023. This paper introduces an approach that addresses some of these challenges by merging the knowledge of self-adaptive systems with the specific requirements of adaptive gameplay.

Published:13 August 2022 | SBCOpenLib

Full paper co-author published at the Brazilian Symposium on Computer Games and Digital Entertainment (SBGames) 2021. The objective of this paper is to present and discuss the use of the DSR methodology in applied computing research, in which the developed artifact is a game applied to health. 

Published:10 October 2021 | SBCOpenLib

Full paper published at the Brazilian Symposium on Computer Games and Digital Entertainment (SBGames) 2021. This article focuses on the analysis of an original game designed to boost the engagement of patients dealing with hypertension in their medical treatment, utilizing the Elemental Tetrad framework.

Awards & Recognition

Prêmios e Interesses

Issued by SBGames · Nov 2021

3rd. best full paper award on Computing Track of the Brazilian Symposium on Computer Games and Digital Entertainment (SBGames) as co-author on the article "DDA-MAPEKit: A Framework for Dynamic Difficulty Adjustment based on MAPE-K Loop"

Issued by SBGames · Nov 2023

3rd. best full paper award on Health Track of the Brazilian Symposium on Computer Games and Digital Entertainment (SBGames) as co-author on the paper "Desenvolvimento de um jogo para hipertensão utilizando a metodologia Design Science Research: equilibrando a Ciência e a Arte".

bottom of page