Programmer · AI Systems · Player Controller

Atelier's Key

A First-Person Shooter set in a dystopian Victorian city — built in Unreal Engine 5
by a team of eleven. I owned the enemy AI architecture and player controller.

Unreal Engine 5 C++ Blueprints Finite State Machine Motion Warping NavMesh
Steam Release — Date TBA

My Work

I was responsible for the enemy AI architecture and the core player controller. Both systems required close iteration with the design team; I drove the technical direction, owned the implementation, and tuned the feel through the full production cycle.

AI System

Finite State Machine

I designed and built a modular FSM governing all enemy behaviour from the ground up. States — passive, investigating, and attacking — transition based on perception events I defined: line-of-sight checks, proximity triggers, and last-known player position. The modular structure made it easy for me to extend and debug throughout the project without regressions.

AI System

Patrol & Investigation

I implemented a weighted waypoint system that randomises patrol routes each cycle, eliminating predictable movement patterns. I also authored the investigation state: when an enemy loses sight of the player, it navigates to the last known position, scans the area for a configurable timeout, then returns to patrol — a behaviour loop I tuned to maximise tension without feeling cheap.

AI System

Motion Warping Attacks

I integrated Unreal Engine's Motion Warping plugin into the attack states, dynamically warping animation root motion toward the player at runtime. This gave abilities like jump attacks a weighty, committed feel across varying engagement distances — a technical solution I selected to avoid the cost of bespoke per-distance animations while keeping combat reactive and visually convincing.

Player Systems

Player Controller

I led the player controller implementation, owning the movement feel from first prototype to ship. I tuned acceleration curves and camera lag parameters through iterative playtesting, targeting a response curve that felt comfortable for a broad audience without sacrificing the precision an FPS demands. Sam Lloyd supported with save system integration and late-stage polish.

About the Game

Atelier's Key is an FPS adventure game set in a dystopian Victorian city overrun with mechanical-puppet creatures created by a deity known as 'The Carver'. A controlling force called 'The Mother' commands these creatures to prevent you from reaching her and ending her reign. Navigate the twisted city, uncover its dark lore, and fight your way to the truth.

Trailer

Watch the official gameplay trailer for Atelier's Key.

Full Team

Atelier's Key was built by a team of eleven across programming, design, and art. My roles are highlighted below.

Dylan Gobey ★
Programmer · AI Systems · Player Controller
Alice Archard
Sound Designer
Ben Mcdonnell-Coates
Character Artist
David Chodkiewicz
Environment Artist
Harry Partridge
Environment Artist · Procedural Ivy
Iz Foo
Environment Artist
Jack Ferrari
Environment Artist
Kodie Holland
Environment Artist
Sam Lloyd
Programming · Save System · Player Controller Support
Shavonne Inniss
Character Artist
Ward Betts
Level Design · Balancing
[ close ] Screenshot