top of page

Kieran Cooksley

Technical Designer

HighresScreenshot00022 (1).png
logo finnished (1).png
Role
AI Technical Designer
20 Person Team
Made With
Unreal Engine 5 
Blueprints
Timespan
6 weeks
2 Jan - 10 Feb '23

WINNER of 'Best Pick-Up & Play Experience' and 'Game of the Year' at the Staffordshire University 2023 Collaborative Game Awards

BestPickUpAndPlayExperience (1).png
GOTY (1).png

A single-player, wave based Horde Shooter where the player must fend off against increasingly difficult waves of enemies by purchasing weapons, collecting power-ups, and unlocking new rooms.

Project Goals

  • Work collaboratively to develop a vertical slice of a game in a full-time, 6 week timeframe.

  • Implement core elements of the Horde Shooter genre into a compact, fun, and intuitive gameplay experience.

  • Create a compact, intuitive, and replayable single-player gameplay experience

HighresScreenshot00009 (1).png
HighresScreenshot00007.png

Key Responsibilities

  • Implementation of enemy system architecture, allowing for efficient expansion & modification of enemy data & behaviour.

  • Collaboration with the design team to ensure accurate implementation of AI behaviour

  • Identify, log, and bug fix issues related to enemy pathfinding & behaviour.

Tools Used

Unreal Engine 5​

The primary engine used for development

JIRA

Task Tracking & Management

Microsoft Office

 Documentation

HighresScreenshot00007 (1) (1)_edited.jp

Inspirations

Call of Duty: Zombies

960x0_edited.jpg

Left 4 Dead

left-4-dead-2s-survivors-join-zombie-arm

Warhammer 40k: Darktide

cover-616_edited.jpg

TABS

Totally_Accurate_Battle_Simulator_logo_e

Gangbeasts

pXC7nJzBiN8m9VswrBZUid4S_edited.jpg

Gameplay

Visual & Game Feel

Documentation

Inheritance Diagram

The inheritance diagram depicts the layers of inheritance used to create the enemy AI. It is visualised what enemies fully inherit from the base class, and which enemies have either partial or no inheritance due to vastly differential behaviour & properties. 

image.png

Breakdown Diagrams

Each enemy has a couple of breakdown diagrams, to visualise and present the construction and inner workings of the class including its Event Graph, Animation Blueprint, & AI Behaviour Tree.

image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png

Development Shots

Development shots showing the project in various states from early rapid prototyping to final development & polish.
Week 1

Setup of the base enemy class and basic AI navigation & pathfinding.

2024-03-1920-12-54-ezgif.com-video-to-gif-converter.gif
Week 2

Child classes were created with additional, unique behaviour.

Hordible-EnemyChildClassesDemonstration-ezgif.com-video-to-gif-converter.gif
Hordible-EnemyChildClassesDemonstration-ezgif.com-video-to-gif-converter (1).gif
Week 3

Animations were implemented with placeholder Skeletal Meshes for all enemy types

Week3-Animations-SlapperPlaceholderAnims-ezgif.com-video-to-gif-converter.gif
Week3-Animations-SpitterPlaceholderAnims-ezgif.com-video-to-gif-converter.gif
Week3-Animations-Bloblin-ezgif.com-crop.gif
Week 4/5

Skeletal Meshes were implemented and animation blueprints were refined & polished

Week4-RefinedAnimations-ezgif.com-video-to-gif-converter.gif
Week4-RefinedAnimations1-ezgif.com-video-to-gif-converter (1).gif
Week4-RefinedAnimations2-ezgif.com-video-to-gif-converter.gif
Week 5/6
2024-03-1921-12-43-ezgif.com-video-to-gif-converter (1).gif

Final polish, testing AI behaviour in the final meshed environment

Contact Me

  • email
  • linkedin
bottom of page