Games

Atmosphere, rules and readable simulation.

My game work moves between narrative systems and technical prototypes. I am interested in worlds with a strong point of view and mechanics whose internal logic remains legible to the player.

Night Soup is currently a pre-production concept. Swarm Script and Schleimer are playable; Gladiator Arena remains a prototype without public media.

Atmospheric flagship game

Pre-production

Night Soup

A rural-gothic cooking mystery set in a rain-soaked Oregon diner.

Game direction, systems design and narrative design

  • Designed an active cooking, trust and information-reveal loop.
  • Structured clue collection as source-aware deductions rather than hidden-object hunting.
  • Defined a signal-based Godot architecture with Resource/JSON-authored content.

Current status: approved GDD and visual direction; no playable build is claimed.

Night Soup concept scene inside a warm diner on a rainy Oregon night

Godot 4.7.1 · GDScript · 2D pixel art · Narrative systems

Playable and experimental work

Technical games and prototypes

Swarm Script interface with behavior editor, tactical arena and deployment controls

Featured technical game

Live

Swarm Script

Program a three-robot squad with a safe rule language, then watch the logic fight through a deterministic arena.

Game systems, simulation and frontend engineering

  • Built a tokenizer, parser, typed AST and budgeted interpreter without eval.
  • Separated a deterministic 30 Hz simulation into a typed Web Worker protocol.
  • Used a latest-only snapshot mailbox to keep Phaser rendering responsive at higher simulation speeds.

React · TypeScript · Phaser · Web Workers · Playwright

Unity prototype

Prototype

Gladiator Arena

An arena-combat prototype with persistent roster creation and simulated battles.

Gameplay and persistence prototype

  • Structured fighter creation, selection and upgrade flow.
  • Simulated battles with winner tracking.
  • Stored persistent roster state with JSON saves.

Unity 6 · C# · JSON

Schleimer interview screen with response choices and hiring status

AI dialogue game

Live

Schleimer

A short persuasion game where local rules score the interview and AI writes only the boss dialogue.

Product design, game loop and frontend engineering

  • Kept scoring, endings and hidden skill tags deterministic and local.
  • Used BYOK Gemini for optional dialogue with a playable mock fallback.
  • Designed editable response choices around a compact multi-ending loop.

React · TypeScript · Zustand · Gemini API · BYOK AI