Game programming and design portfolio

Hi, I'm Daniel! I enjoy game design, programming and technical art.
Thanks for exploring my portfolio.

Automation Engine

An open source template for creating 3D automation games in Unity. It features a grid-based construction system, a directed acyclic graph of belts, intersecting belt paths and more.

  • Dev time: 2 months
  • Unity asset
  • C#

Kaskade

A minimalist strategy puzzle game developed in Unity and available on Steam. Players build paths through a network of conveyor belts to get each delivery to the right destination, unlocking and upgrading abilities as the network grows more complex.

  • Dev time: 1 year
  • Full game
  • C#
The title screen: the game's name in gold pixel lettering beside a gorilla in a fur-collared coat
The crew screen: three recruits, each with a portrait, a short history and bars for reputation, intelligence, confidence, dexterity, sanity and trust
Choosing between two jobs, each with its expected reward, the reputation it needs and a short brief
A job playing out in text as the crew's confidence drops, with three ways to handle the cashier
The end of a day: the crew's stat gains listed over a night-time street, with the day count and the money earned so far

Dirty Money

A management sim and narrative adventure where the player supervises a crew of criminals and con artists as they pick and complete jobs. Made in a week for a game jam.

  • Dev time: 1 week
  • Game jam
  • C#

Project Stealth

A prototype for an isometric action-adventure game inspired by Tunic and Death's Door, with a focus on stealth. It features multi-bone raycasting for player detection, abilities such as teleportation, and a custom shader that dissolves geometry between the player and the camera.

  • Dev time: 8 months
  • Prototype
  • C#

Against the Tide

A technical demo for a colony sim where the goal is to restore a coral reef. It features a grid-based construction system, boids that simulate fish shoals, and a custom water shader built from multiple Gerstner waves.

  • Dev time: 12 months
  • Prototype
  • C#