Nine games built across Godot, Unity, Love2D, Pygame, and Rust. Jam entries, narrative experiments, dungeon crawlers, and everything in between.
A ragebait puzzle game — you play as a QA tester sucked into the game they're supposed to be testing. Solve the puzzles of Zyra, an all-powerful AI overlord with zero empathy. Made for ACM Game Jam Spring 2026, theme: Not What It Seems.
A compact Metroidvania about a satyr named Thistle racing through a dying forest where time is collapsing. Explore the last living glade and reach the Hourseed Tree before the final second runs out.
A 2D narrative puzzle-horror game. You wake in a strange, looping place with no memory of how you got there. Time is stuck. The walls remember things you don't. Created for BatJam, June 2025.
A 2D platformer. You uncover a ruined shrine and a statue frozen mid-sacrifice — her soul has shattered into fourteen runes scattered across the world. Collect them to relive her final memories and piece together the truth of the Forgotten Keeper.
A command-line adventure game in Rust. Explore interconnected levels, battle enemies, collect relics, and uncover the fate of a fractured world.
A 2D exploration and resource collection game in Pygame. The world is shrouded in darkness. You are the last survivor, tasked with restoring the Shrine of Light by gathering scattered orbs across a hostile land.
A dark, narrative-driven fantasy game. Your choices shape the destiny of Kael, a survivor entwined with ancient godly power. Built for BatJam 2.0 in two weeks, theme: Symbiotic Relationship.
A 2D roguelike dungeon crawler in Lua/Love2D. Battle through procedurally generated dungeons, face waves of enemies, collect powerful loot, and see how long you can survive.
A story-driven survival and choice-based game in Godot. Trapped inside a decaying facility, players scavenge resources and make morally challenging decisions that affect the facility's AI, creating a branching narrative with multiple endings.