About Me
Hello, I'm Bruno Castanheira, a Junior Software Engineer and a gamer that worked at Frontier Developments as a Graduate Programmer.
I started playing video games as a child since then it's been my hobby. After learning the basics of programming I started creating games, now I can combine the two, and it is something that I enjoy.
I have a bachelor's degree in Digital Games Development Engineering, experience with C++, C#, Java, Unity, Unigine Engine. C# was mainly used in Unity, and Mono Game.
Java was my first programming language, in that time I was playing Minecraft and I got interested in creating plugins for it.
C# has been my number one language before working at Frontier Developments, so now C++ is the one where I have real work experience, I started learning it at the University for a 3D Graphics Application. I used C++ with Unigine Engine and Unreal Engine.
Hobbies: Gaming, Programming, Biking and Sim Racing.
Skills
C++
C#
.NET
SQLite
PostgreSQL
Java
PHP
HTML
CSS
Unreal Engine
Unity Engine
Perforce
Git
Jira
Helix Swarm
Confluence
Unigine Engine
Visual Studio
JetBrains Rider
Entity Framework Core
C++ C# .NET SQLite PostgreSQL Java PHP HTML CSS
Unreal Engine Unity Engine Perforce Git Jira Helix Swarm Confluence Unigine Engine Visual Studio JetBrains Rider Entity Framework Core
Commercial Projects
F1 Manager 24
Technologies / Skills: Unreal Engine 5 C++ Perforce Jira Confluence Helix Swarm SQLite
Duration: August 2023 - February 2024 (6 months)
« Company Project »
I've worked with various disciplines like UI and Game Design and been part of a core gameplay feature: Create A Team.
Position: Graduate Programmer
Company: Frontier Developments
Personal Projects
ICEBOX
Technologies / Skills: Unreal Engine 5 C++ UE Blueprints
Duration: July 2022 - April 2023 (9 months)
« Solo Project »
Icebox is a demo project that helped me with learning more about C++. At first, this project used the Flax Engine, but after some time I decided to switch to Unreal Engine 5.
Right now the player's objective is to accept a mission and store the boxes in the space station receiver as quickly as possible after doing that they receive a score.
Features:
- Dynamic Box Spawner
- Gravity Gun
- Cargo Boxes with different behaviors
- Mini Mission System (Different Difficulties)
- AI Follow Vector Path
- 0G Movement
- User Interface
HOTSHOTS
Technologies / Skills: Unity C# Git
Duration: October 2020 - January 2021 (3 months)
« Team Project (5 members) »
Hotshots is a game where the player is the commander of a firehouse. The player can buy new vehicles or recruit firefighters to aid in the mission.
The city is Open-World, to give the player more freedom.
Features that I worked on:
- Vehicle Controller
- Player Controller
- Shop
- Water System
- Firehouse Manager
- Interactions
- Day Night Cycle
ISPACE
Technologies / Skills: Unity Mirror Networking C# Git
Duration: February 2021 - July 2021 (5 months)
« Solo Project »
ISpace is a multiplayer first person sandbox game. It has a Deathmatch mode and I plan to make other game modes.
Features:
- Multiplayer (Mirror API)
- Player Controller
- Weapon System
- Crosshair Generator
- Kill Feed
- Scoreboard
EXPLORATION
Technologies / Skills: Unigine C++ Git
Duration: April 2021 - November 2021 (6 months)
« Solo Project »
KNOW THE WAY
Technologies / Skills: Unity Photon PUN Git
Duration: April 2021 - November 2021 (3 months)
« Team Project (3 members) »
A co-op game, where 2 players need to find the exit.
Throughout the game, players need to complete the puzzles to unlock the exit.
Features that I worked on:
- Multiplayer (Photon Engine PUN)
- Player Controller
- Interactions
- Puzzles














