Unannounced Game

slide 1
Title Card
Title Card
previous arrow
next arrow
Platform:

PC, Xbox, Playstation

Tools Used:

Visual Studio, Unreal Engine 5

Duration:

12+ Months

Team Size:

33+ people

Role:

Gameplay/UI/AI Programmer

Overview

While I can’t reveal much about this game as I’m under an NDA and it’s not yet announced. I can cover the rough outline on my responsibilities and achievements. This game was my first dive into the professional game development environment.

I was tasked with programming multiple different aspects of the game. Such as; UI, AI, combat, and player systems. I worked with the AI lead to create a key AI character and created the behaviours as well as solved the tech challenges that come along with the AI.

During my period at Uppercut Games I participated in code reviews, making sure that both others and my code meet our coding standards. I also help to manage a team, making sure to keep track of their progress, provide reports to internal stakeholders, and aid the team with bringing their questions to the right person.

NOTE: All screenshots and video reflect the work of the entire team (art, FX, SFX, code, design, etc.).

Detailed View

AI Character

The AI character involved a special mechanic that increased the challenge of creating its behaviours. I was able to create this AI working with the AI lead, being given a large part of this AI as they needed to focus on other AI as well.

 

For this AI I;

  • Edited and modified Behaviour Trees and EQS Queries
  • Created custom behaviour tree tasks, services and EQS tests
  • Integrated the AI with other game systems
  • Debugged the many errors that appeared
  • Worked closely with the AI lead
  • Tested the AI for various bugs
  • Contributed in team discussions about the AI
Team Management

During the project I undertook a Feature Team Lead role. I undertook this role for multiple sprints and helped run some of the team’s daily standups.

My responsibilities for this role where;

  • Recording the team’s progress
  • Reporting to stakeholders presenting the team’s working in stakeholder meetings
  • Being the communication conduit
  • Bringing any issues the team had to light