Gameplay programmer focused on performance-critical systems, rendering, tooling, and architecture. Experienced with game physics, GPU programming, and procedural generation.

Comfortable building, owning, and evolving complex systems.

Projects

Bubble Twister

GBot Software Consultancy
  • Bubble shooter and match-3 mobile game.
  • Took over development and implemented new mechanics.
  • Built a procedural generation algorithm for 300+ playable levels.
  • Programmed and designed the full UI.
  • Built cloud save with Cloud Firestore and Firebase Authentication.
  • Integrated GameAnalytics, Firebase Analytics, and Unity Analytics.

OEngine

  • 2D ECS game engine.
  • Implemented an Entity-Component-System architecture with sparse sets.
  • Created an object pooling system.
  • Built uniform grid collision detection with elastic collision response.
  • Integrated SDL for 2D rendering and input handling.

Nebular Bastion

  • Survivors-like tower defense game.
  • Developed a survivors-like power-up system.
  • Implemented multiple enemy types.
  • Built a scalable architecture for adding new power-ups and enemies.

Disco Wizard

  • 2D rogue-lite with cellular automata pixels.
  • Developed simulated sand, water, fire, wood, and oil systems.
  • Implemented a simple skill tree.
  • Integrated A* pathfinding for enemy AI.

Grow and Shrink

  • Tiny endless mobile game built around grow and shrink mechanics.
  • Developed in Unity with C#.

Fly You Fools

  • Shoot 'em up game.
  • Built with Java and Java Swing.