
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
- 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
- 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
Engine & Programming
Design & Content
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...
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 DetailsGame 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