Game Development

Systems, tools, and playable experiences

Prototypes and projects built in Unity and Unreal Engine, focusing on gameplay feel, tools, and performance.

Procedural dungeon crawler

Unity - C# - Procedural generation

Top down dungeon crawler prototype with procedural level layouts, enemy waves, and loot. Focus on fast iteration and reusable systems.

  • Grid based procedural level generator with controllable randomness.
  • Modular enemy AI behaviours driven by data.
  • Configurable loot tables and rarity curves.

First person exploration prototype

Unreal Engine - Blueprints

Atmospheric exploration prototype that combines level streaming, interactive props, and layered audio for a cohesive experience.

  • Interaction system for doors, pickups, and triggers.
  • Level streaming setup for seamless traversal between areas.
  • Audio zones that crossfade between ambiences as the player moves.

Level design tool

Unity editor tool

In editor tool for quickly blocking out levels using a tile palette and snapping rules, built to speed up iteration.

  • Custom editor windows and handles for intuitive level editing.
  • Rule based snapping system to align tiles and props.
  • Exported data format used by the runtime level loader.