Creating games, tools and low-level systems. I'm always solving technical challenges to make exciting ideas possible.
Projects
CSG-based level geometry editor
A 3D level editor with real-time constructive solid geometry editing.
C++ | D3D11 | HLSL
PBR renderer with real-time global illumination
Renderer written in C++ and Vulkan to study modern physically-based rendering techniques, and to experiment with a voxel-based global illumination solution.
C++ | Vulkan | GLSL
Mortal Shell
Mortal Shell is a soulslike action-RPG for PC and consoles. I worked on the game as a gameplay programmer as part of a 15-person team.
"Best Indie", "Best Soulslike" | FextraLife 2020
"Best Debut Game" nominee | The Game Awards 2020
UE4 | Blueprints
Rug Racers: Ultimate
Rug Racers: Ultimate is an arcade PvP racing game on a physical carpet. I was the lead programmer and responsible for rendering, editor, input, physics, UI and a part of the gameplay code. Built during 10 weeks with a team of 6 people.
"Student Choice", "Best Presentation" | GGC 2022
"Best Art" nominee, "Best Audio" nominee | SGA 2022
C++ | Raylib
Immediate-mode UI library
Over time, I’ve built up a library to easily make interactable UIs. This is a small showcase of it and a description of how it’s implemented.
C++ | D3D11 | HLSL
Game Jam Creations
Raccoon Gardeners
1v1v1v1 competitive gardening mayhem. We were a 5-person team and made the game during 3 days using Unity. I worked on implementing gameplay using C#.
Day of Darkness
It's time for a skeleton to go on a journey. This game was made by 3 people during 48 hours. I was the sole programmer and we made the game using Unity.
Beef Up!
You're a farmer who is trying to protect his livestock from an alien invasion. I was the sole developer and made the game during a 3-day long UE4jam using UE4.
Jagmallauth
A boss-fighting minigame and a story about an infernal lord. The game was made during 48 hours as a 2-person team for the GMTK 2020 game jam. Both of us worked on art, animations and programming. We made the game using the Godot game engine.
Angry Angry Dad
A game about a dad who just wants to watch football. We were 5 people and made the game during 3 days. I worked on implementing gameplay features using UE4 blueprints.
Not Enough Snow
A puzzle game about collecting snow into a snowball. I was the sole developer and made the game during 3 days using UE4.
Winds of Revenge
A game where you try to throw a paper airplane into your boss. We were 5 people and made the game during 3 days. I was a generalist on the team and worked with UE4 blueprints.
Futal Project
A puzzle game about time travel. I made it alone during 3 days for April 2016 UE4jam. This was one of my earliest games, and I was quite proud of some of the puzzles I designed.