top of page

Unannounced AAA Sci-fi Game | Climax Studios Co-Dev

Responsibilities

  • Designing and Implementing AI States
  • Collaborating with multiple disciplines 

  • Providing Documentation​

  • Maintaining and refactoring systems​
  • Reporting to AI and Tech Leads

Role: AI Programmer

My role on this game was working on Enemy AI for bosses and grunt enemies alike in Unreal Engine 5.

​

Release Date

TBA

​

Experience

1 year

Tools 

  • C++

  • Unreal Engine 4 and 5

    • Behaviour Trees

    • Custom EQS queries

    • Profiling and Optimisation

​

Mindseye | Climax Studios Co - Dev

Role: AI Programmer

Assisted the client in building the AI for enemies in the game.

​

Experience
6 months

Tools 

  • C++

  • Unreal Engine 4

    • Behaviour Trees

    • Custom EQS queries

Responsibilities

  • Implementing AI Abilities
  • Collaborating with multiple disciplines 

  • Maintaining Documentation​

  • Fixing and refactoring systems​
  • Reporting to AI and Tech Leads

Deathground | Jaw Drop Games

Responsibilities

  • Designing and Implementing AI States
  • Collaborating with multiple disciplines 

  • Providing Documentation​

  • Maintaining and refactoring systems​
  • Reporting to AI and Tech Leads

Role: AI Programmer

Deathground is a solo and co-op survival horror game that throws players into a desperate battle for survival against deadly AI dinosaurs.

​

Release Date

TBA

​

Experience

+2 years

Tools 

  • C++

  • Unreal Engine 4 and 5

    • Behaviour Trees

    • Custom EQS queries

    • Perception System

    • Profiling and Optimisation

​

returnal-ps5-review-ign-brasil_36qa.jpg
Playstation5.png

I had the awesome opportunity to assist Housemarque in the enemy AI development until it was shipped.

Returnal | Climax Studios Co - Dev

Role: Junior AI Programmer

This Flaghsip PS5 title is a roguelike that features intense combat with a variety of enemies on a procedurally generated world.

​

Experience
6 months


Best Game, BAFTA Awards, 2022
 

Best Action Game, The Game Awards, 2021

Smooth-Turning-FlyForYourLife.gif

Fly for your life | Graduation Project

Role: Solo Developer

Github Repo

This is an anti-gravity racing game that pays homage to titles like F-Zero and Wipeout. I worked on it on my own as my graduation project at Breda University of Applied Sciences (former NHTV), in The Netherlands.

Experience

5 months

Tools

  • Unreal Engine 4

  • C++

 

Responsibilities

  • Artificial Intelligence

    • Steering Behaviour for simple movement around track.

 

  • ​Game Physics

    • Hovering: Uses PID controls for more precision and ability to fine-tune variables.

    • Custom Gravity: Allows for vehicle snapping to track in any direction (i.e. driving upside down).

    • Movement: Physics-based Acceleration, Braking, Turning.
       

  • Gameplay

    • Position tracking along custom-built level

    • Time keeping for laps

​

I had the opportunity to work on a series of level editing tools, and Artificial Intelligence, implementing an innovative Steering algorithm that is soon to be published in a book.  TBA.

Mechamania_Showcase.gif

Internship at Mechamania

Role:  Programming Intern

I undertook an internship at Mechamania, an independent studio in Nijmegen, The Netherlands, as part of my Bachelor studies in Creative Media and Game Technologies. 

The game featured a bespoke cabin for a groundbreaking localised VR-experience.


Experience
5 months

​

Tools

  • Custom Engine

  • C++

  • Custom Behaviour Trees
     

Responsibilities

  • Make level editing tools for artists

  • Make Path-following and Node-System

  • Develop a custom Behaviour Tree

  • Report to my company surpervisor

  • Design & Implement an innovative Steering algorithm

Being part of this year-long student project was very rewarding. I got to be part of the project from its Concept phase to its Pre-production, production and release on Steam.

 

The feedback from the lecturers' at Breda University was invaluable to get the project to such a high quality.

media.io_boneVoyageTrailer_Trim_Trim-_2_.gif

Bone Voyage

Role:  Gameplay Programmer

Bone Voyage is a third person adventure game set on a Vessel to the Afterlife. Use your skeletal body to your advantage and explore the ship in unique ways to uncover the mystery of the ship and its inhabitants!

Experience
1 year

​

Tools

  • Unreal Engine 4

  • C++

Responsibilities

  • Worked on Bone Removal mechanic

  • Maintained Dialogue System

  • Ownership of Door System

  • Maintained Mission System

  • Implemented gamepad input

  • Collaborated with QA team to fix bugs

Winner of INDIGOx Award 2019

Winner of Game Bakery "Best Student Game" Award

Our team made a game from an engine built from scratch, the Lux Engine.

This was an ambitious student project as the deliverable goal was having it running on PS4 hardware and we ticked that box with flying colors.

gameplayVideo_Teaser1_Trim_Trim.gif

Drivinity

Role:  AI Programmer

Drivinity is a fast-paced anti-gravity racing game where Egyptian Gods collide in an epic race to decide once and for all who is superior.
 

Players can choose between two different Gods to race in a futuristic Egyptian city where technology has mixed with ancient Egypt.



Experience 
5 months

​

Tools

  • Custom Engine

  • C++

  • PhysX

  • ImGUI
     

Responsibilities

  • Implement Context Steering for the AI

  • Develop and maintain the vehicle physics

  • Add tweakable variables for the vehicle controls

  • Work together with Designers and Artists

Barrel Roll

Role:  Producer

Barrel Roll is a university project that features a custom controller interfaced with an arduino. The player gets a thrilling experience to lead our cowboy pig character through the barren Wild West desert in this one-of-a-kind runner.

Our team worked hard to deliver a high quality prototype within three weeks and I had the the pleasure of leading this project as a producer.


Experience
3 weeks

​

Tools

  • Unity

  • C#
     

Responsibilities

  • Write and update the GDD

  • Conduct playtests with our target audience and collect feedback

  • Lead daily meetings and weekly reviews

  • Check in on team members progress and well-being

  • Present the game to the university's lecturers and students

ezgif.com-gif-maker.gif

I was the programmer from the core team in this university project, working closely with Design and Art developers to bring the vision into reality. 

CandyChaos_Trailer.gif

Candy Chaos

Role:  AI Programmer

Candy Chaos is a wonderful looking game that takes place in a candy world and enables players to take on pastry enemies with a candy cane sword.

​

Difficult combat is the core gameplay mechanic of this game, evidenced by Pip's two health points. Dexterity and grit are necessary skills to get through the waves of enemies in this fantastical experience.

Experience

2 months

​

Tools

  • Unreal Engine 4

  • UE Blueprints
     

Responsibilities

  • Implement Camera and Controls

  • Developed basic Enemy AI for the Jaw Breaker

  • Implementing character animations made by the Art team

  • Working together with Designers on balancing

About

ABOUT

I understand my role as an AI Game Programmer as the continuous pursue of excellence in every feature I implement to aid the player's experience.

Feedback, teamwork and numerous iterations are essential to achieve the vision for the game and grasp the elusive fun that every successful project must find.

​

I have the right to live and work in the UK and EU, so I'm open to roles in in either of them. 

​

Outside work hours I enjoy meeting up with friends, playing football, and engaging in other creative ventures such as writing music. 

bottom of page