Unreal Engine Screenshot

Game Design Portfolio

Showcasing gameplay mechanics, AI systems, and Unreal Engine development.

Summary

Game designer & technical generalist experienced in Unreal Engine since 2021. Skilled in gameplay programming, AI systems, VR development, level design, animation blueprints, and world building.

Technical Skills

Engine & Programming

  • Unreal Engine 5 (Blueprints): Gameplay programming, OOP design
  • AI Systems: EQS, Behaviour Trees, NavMesh, perception, Smart Objects
  • Animation Blueprints: State machines, blend spaces, retargeting
  • Version Control: Git, Perforce

Design & Content

  • VR Development: Interaction systems, grip logic, controller mapping
  • Level Design & World Building: Landscapes, blockouts, Nanite, foliage tools
  • Gameplay Prototyping: Player controls, rapid iteration, mechanics testing
  • Additional Tools: Niagara VFX, Material Editor, UMG, Photoshop, Blender

Major Game Projects

Player & Enemy Combat Prototype (Melee & Ranged)

Unreal Engine

Player combat and enemy melee combat

Loading Player combat and enemy melee combat...

Player combat and enemy ranged combat

Loading Player combat and enemy ranged combat...

Built a full third-person combat prototype featuring responsive player controls and intelligent enemy behaviour.

Key Features:

  • Designed and implemented melee combat, including hitboxes driven by animation notifies
  • Created enemy AI behaviour trees for patrol, engage, melee attack, and ranged attack states
  • Implemented predictive projectile logic: enemies aim predictively based on player velocity
  • Added health, damage, hit-reaction, and death systems (montages → ragdoll)
  • Developed player abilities, including dodge, slow-motion slide, and over-the-shoulder ADS shooting
  • Implemented projectiles with ballistic drop and crosshair alignment logic

Generative NPC Behaviour Simulation

Unreal Engine – Dialogue Smith

Loading Generative NPC Behaviour Simulation...

Co-developed a month-long project showcasing NPCs driven by LLM reasoning and autonomous decision-making.

Key Features:

  • Designed a custom Smart Object system that provided NPCs with contextual knowledge of world locations
  • NPCs autonomously planned daily routines, selected goals, and performed tasks without predefined scripts
  • Implemented natural conversations between NPCs using LLM-generated responses
  • Integrated Azure Speech-to-Text and ElevenLabs Text-to-Speech pipelines for player–NPC dialogue
  • Implemented REST API communication in Unreal through Blueprint plugins

Synthetic Data Generation for Vision Model Training

Unreal Engine + PyTorch

In-Engine Data Generation

Loading Synthetic Data Generation...

Webcam Testing

Loading Head Tracking Testing...

Developed a synthetic data pipeline using MetaHumans to train a head-pose estimation model.

Key Features:

  • Automated MetaHuman head rotation to random poses per frame
  • Rendered frame-by-frame screenshots via a virtual camera
  • Exported data + labels directly into dataset format
  • Trained and tested a PyTorch model predicting 3D head position and orientation from webcam images

Generative AI NPC Dialogue System

Unreal Engine – Dialogue Smith

Loading Generative AI NPC Dialogue System...

Created an experimental system for dynamic dialogue using Generative AI models.

Key Features:

  • Integrated LLM API calls to generate non-repetitive lines and match player voice input to dialogue options
  • Built dynamic UMG UI for displaying dialogue, gathering player choices, and handling input
  • Developed a flexible dialogue pipeline with context passing, response parsing, and fallback logic

Nanite Performance Evaluation

Unreal Engine

Loading Nanite Performance Tests...

Conducted early experiments testing Nanite scalability and performance across large-density meshes and landscapes.

Python Chess Engine

Python

Loading Python Chess Engine...

View GitHub Repository

Built a simple chess engine implementing core rules and basic search logic.

Key Features:

  • Full piece movement, legality checking, and game-state handling
  • Move generation and evaluation for simple computer opponent logic
  • Clean Python architecture for board representation and rule management

Experience

Dialogue Smith Pty Ltd – Game AI/Prototype Developer

Sep 2022 – Sep 2024

Built AI-driven gameplay prototypes and NPC systems for game development studios.

  • Developed experimental generative AI features for AA/AAA game studios
  • Created systems for autonomous NPC behavior and natural NPC-to-NPC interactions
  • Implemented dynamic dialogue systems using LLM integrations
  • Built audio pipelines with Azure and ElevenLabs for text-to-speech functionality
  • Designed and optimized Blueprint systems for AI-driven gameplay mechanics

Independent Game Development

2021 – Present

Multiple prototypes focusing on combat, AI, VR, small-scale worlds with full UE5 pipelines, custom animation state machines, EQS-guided locomotion, predictive projectiles, and raycast weapons.

Education

Certificate IV in Web Development

TasTAFE

ICT40120

Designed specifically for careers in Front-end Design/Development with specializations in UI, UX, HTML, CSS, Javascript, PHP and MySQL. Developed skills in designing, building, and administering standards-compliant websites using various technologies and design processes.

View Course Details

Game Design and Art Major

Curtin University

Bachelor's Degree (Ongoing)

Exploring game design and art in depth, including 3D modeling, character design, environment design, digital sculpting, animation, and cinematic storytelling.

View Course Details