L-00PR cover art
LATEST
GMTK Game Jam 2025 Unreal Engine 5 Blueprints

L-00pr

Top-down escort shooter where the payload has to reach full charge before it can finish its run. Healing yourself drains that charge, so every time you take damage you're choosing between your health and the payload's progress. You hold off waves of enemies with a gun and a dash attack, trying to keep both yourself and the payload in the fight long enough to break the loop.

  • RoleTeam Lead · Gameplay programmer · Designer
  • EngineUnreal Engine 5 (Blueprints)
  • JamGMTK Game Jam 2025 · 48 hours
  • GenreTop-down shooter · Escort · Resource management
2025
Rewind Racer cover art
Brackeys Game Jam 2025.1 Unreal Engine 5 Racing

Rewind Racer

Hover car racer across 3 tracks where one collision with any obstacle ends your run. You have a rewind ability to undo mistakes, but you have to be smart about when you use it. The goal is to finish all 3 laps clean with the fastest combined time. Controller recommended.

  • RoleProgrammer
  • EngineUnreal Engine 5
  • JamBrackeys Game Jam 2025.1
  • TeamRyan Rose · Wave64 · AccursedMuffin · ghaizij · Polishhomie · Multitype
  • GenreRacing · Time manipulation
Out For Blood cover art
Bigmode Game Jam 2025 Unreal Engine 5 Action

Out For Blood

You play as Lady Dimistra, a Vampire Queen who just woke up weak and needs blood to get her power back. Hunt villagers as fast as you can to build her strength back up. Supports both first and third person, with a kick and ranged attack to take down your targets.

  • RoleProgrammer
  • EngineUnreal Engine 5
  • JamBigmode Game Jam 2025
  • TeamRyan Rose · Wave64 · AccursedMuffin · Polishhomie · Multitype
  • GenreThird-person shooter · Action
2024
Tiny Huge Turret cover art
GMTK Game Jam 2024 Unreal Engine 5 Shooter

Tiny Huge Turret

A lone pilot holding off waves of titan creatures with a massive turret, running back and forth to repair it when it takes damage. The whole scale thing is literal: you're small, the turret is enormous, and the enemies are bigger than both. Led a 7-person team including a composer, 3D artists, and a UI designer over 48 hours.

  • RoleProject Lead · Programmer
  • EngineUnreal Engine 5
  • JamGMTK Game Jam 2024 · 48 hours
  • TeamRyan Rose · Wave64 · Narknon · samfizz · Carlos A. Torres-Cervantes · Malakazam · Chrome Miser
  • GenreThird-person shooter · Tower defense
2023
Celestial Switch cover art
Epic Mega Jam 2022 Unreal Engine 5

Celestial Switch

Wall-run platformer for the Epic MegaJam 2022 theme "As Above So Below." You switch between two forms to get through speedrun-style levels, and the music shifts between two versions of the same track depending on which form you're in. Perlin noise materials on the environments too.

  • RoleTeam Lead · Gameplay · Level design · Art & animation
  • EngineUnreal Engine 5 (Blueprints)
  • JamEpic Mega Jam 2022 · 48 hours
  • GenrePlatformer · Speedrun
Wave Sword Fighter cover art
GameDev.tv Jam 2022 Unreal Engine 4

Wave Sword Fighter

Score-chaser where you fight through waves as long as you can. If your power level is high enough when you would have died, you power up instead and keep going. Made solo for the "Death Is Only The Beginning" jam theme.

  • RoleSolo developer
  • EngineUnreal Engine 4
  • JamGameDev.tv Jam 2022
  • GenreAction · Score chaser
UNIVERSITY / EARLIER
CRUISE
CONTROL
UNITY · GMU
University Project Unity

Cruise Control

Final project for Game Programming II. Drive down a procedurally generated highway and last as long as you can while distractions pile up and the difficulty ramps. Made in Unity with a focus on random environment generation.

  • RoleSolo developer
  • EngineUnity
  • GenreEndless runner · Driving
BOIDS
UNITY · GMU
University Project Unity

It's Ya Boid

Boid flocking simulation turned score-chaser. You control a swarm of bees collecting pollen to grow your numbers up to 100. The bigger the swarm gets, the faster it gathers. Made for Game Programming I to demonstrate the boid model.

  • RoleSolo developer · AI / simulation
  • EngineUnity
  • GenreSimulation · Score chaser
PHASER
GAMES
JS · BRAIN EVOLVED
Professional / Academic Phaser 3 JavaScript

Phaser Browser Games

Browser games made in Phaser 3 during my time at Brain Evolved Inc., along with academic prototypes from George Mason. Mix of mechanics and genres, all playable in the browser with no download needed.

  • RoleGameplay programmer · Designer · Art director
  • EnginePhaser 3 (JavaScript)