Guilherme Figueira
M.Sc. in Computer Science and Engineering graduate.
C++/C# programmer with solid software engineering skills. I enjoy turning design into reliable, maintainable software.
Game Projects
The Shape Of Silence (WIP)
First person narrative puzzle game, exploring themes of guilt and complicity.
-
UE5 - C++
- FMOD
-
Personal Project
EasyDialogueEditor (2025)
A FOSS, lightweight and platform agnostic dialogue tree editor for games.
- C++
- ImGui
-
Personal project
OpenGL 3D Renderer (WIP)
A simple 3D renderer built from scratch with OpenGL and C++.
- C++
- OpenGL
Personal Project
The Naturals' Descent (2024)
Action-Adventure puzzle game.
-
Unity - C#
-
University Project
History of Writing: A Dynamic Substitutional Reality System Case Study (2025)
The case study for my master thesis. An XR museum experience.
-
XR -
Unity - C#
-
Master Thesis
Forlorn (2024)
Fast paced FPS game with platforming. Inspired by Doom.
-
Unity - C#
-
University Project
Just Click Start (2025)
My team's game jam submission, developed entirely in 2 days.
-
Unity - C#
-
Game Jam
Cartoon Campout (2024)
Short Mixed Reality portal experiment.
-
XR -
Unity - C#
-
University Related
About Me
I'm a 23 year old M.Sc. in Computer Science and Engineering graduate with a passion for game development. The very concept of using science and engineering for creative expression has always fascinated me.
In the realm of game programming my expertise lies in C++ and C#. Although I have experience with both Unity and Unreal Engine, I tend to approach game programming in an engine agnostic way: I like learning how game engine architectures work and applying those concepts when working with any engine.
As a recent M.Sc. graduate in Computer Science and Engineering, I bring a robust C++/C# generalist skill set. My experience includes gameplay programming, graphics programming, tools development, audio middleware integration, and XR. My current strongest suit is gameplay programming, since that is where I have the most experience and I enjoy refining the small details that make gameplay feel smooth and satisfying.
Outside of programming, I have a strong interest in sound design and cinematic direction. I also enjoy analyzing games as I play them and understanding what makes them work (or not work).
I genuinely love to learn new things and take on new challenges, so if you would like to work together, please don't hesitate to reach out!
Education
Nova School of Science and Technology (2020–2025)
B.Sc. + M.Sc. in Computer Science and Engineering
Skills
- Programming Languages
- C++, C#, Java, Python, OCaml, HLSL
- Engines & Frameworks
- Unreal Engine 5, Unity, FMOD, ImGui, SDL2
- Graphics & Tools
- OpenGL, WebGL, Git, Shell, VIM, Docker
- Creative Software
- Blender (Basics), Photoshop, DaVinci Resolve
- Languages
- Portuguese (native), English (proficient)