About

Hello, I'm Bruno Castanheira, a Junior Software Engineer, and a gamer from Portugal that worked at Frontier Developments as a Graduate Programmer. I started playing video games when I was a child, since then it's been my hobby. After learning the basics of programming, I started creating games, now combining the two, and is something that I enjoy.

I have a bachelor's degree in Digital Games Development Engineering

I have 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.

profile portfolio

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.

Projects

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

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 »

 wallpaper  gif

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 wallpaper icebox gif

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 wallpaper hotshots gif

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 logo ispace gif

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 »

exploration image exploration gif

This is a tech demo, where I explore game mechanics:

Features:

  • Spaceship Controller
  • Spaceship Landing Assist
  • Air Traffic Controller
  • Car Controller
  • Asteroids Spawner

KNOW THE WAY

Technologies / Skills: Unity Photon PUN Git

Duration: April 2021 - November 2021 (3 months)

« Team Project (3 members) »

know the way image know the way gif

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:

FARADAY

Technologies / Skills: Unity C# Git

Duration: 48 hours (GameJam)

« Team Project (5 members) »

faraday image faraday gif

Faraday was a project made in 48hours for IPCA Game Jam, and it was created by TMWStudios, and I was part of it. We even won the 3rd place.

Features that I worked on:

  • User Interface
  • Shop system

MODS/OTHERS

Technologies / Skills: OpenGL ImGui Blender C# C++ HTML CSS
others image others gif

Mods or others side projects.

Projects:

  • 3D Graphics Application
  • OpenYourGame - Website
  • Farming Simulator Mods