I really enjoy participating in game jams, and I try to join at least one every year. They’re a great way to experience the excitement of building something from scratch and testing out small, experimental ideas. One of my favorite parts of a game jam is staying up late with a team, throwing ideas around, sharing what we’ve made, and laughing at the ridiculous little features we somehow decided to implement. So if you ever run into me at a jam, come say hi and let’s build something cool together!
Nosink is a fast-paced 3D platformer and survival jam game made for Nordic Game Jam 2026. The player jumps across platforms that slowly disappear into a rising sea of nothingness, shoots targets to score points, and tries to stay alive as the arena keeps falling apart.

Goblin Smasher is a small academic game project I created for the Playable Media course at the IT University of Copenhagen and developed during Nordic Game Jam. The project explores critical design by presenting the player with a familiar tutorial structure, then turning one of its most normal instructions, attacking, into the moral pivot of the entire game.
Gib Ihm Gibbon was our Global Game Jam 2024 game for the theme "Make Me Laugh". Our idea was to let the player take control of Gibbi, a monkey who gets so annoyed by zoo visitors that he starts slapping them into outer space. I loved working for this jam. I do not think I have ever laughed that much while making a game, and the team was amazing!
Scary Dark Dungeon was created during miniBeansjam 9 as a compact atmospheric adventure with exploration, dialogue, and light combat. My work focused on level and story design, dialogue implementation, sound, and enemy behavior built with my Godot state machine workflow.
Crunch Time was created during BeansJam 2022 and turns late-night office work into a fast little resource-management game. I worked on gameplay programming, including the player and Sandman behavior, the elevator mechanic, sound, UI, and a small state machine generator plugin that helped speed up iteration during the jam.