All Projects
A comprehensive collection of my work in game development, software engineering, and freelance projects.
Game Development

C++ 2D Game Engine
Custom built game engine made with SDL 2. It features a Hybrid ECS similar to Unity's and a terraria inspired tilemap system.
SDL2C++ECSPhysicsRenderingPCG

AIsland
Escape a procedurally generated island in this AI-based experience featuring mesh generation and vertex color terrain shader.
UnityC#AIMesh GenerationPCG

Eternal Hunt
Survive procedurally generated levels in this Nuclear Throne inspired top-down shooter. Fight, die, and retry!
UnityC#AIMobile gamePCG

Hackaformer
Hackaformer is a 2D platformer where you try to escape a cave with increasingly glitchy challenges. 'Intentional Bugs' game jam.
UnityC#Game Jam

Umbral Castle
A third person action game inspired by the likes of Dark Souls. Part of my Game Mechanics course at Stockholm University.
UnityC#Systems DesignModular Systems

Spelunky PCG
Implementation of Spelunky's procedural level generator. My goal was learning a more design-focused approach to PCG.
UnityC#AILevel DesignPCG

UE4 Rendering Experiments
Collection of rendering experiments and implementations in Unreal Engine 4, exploring various lighting and material systems.
UE4RenderingTechnical Art

Cute Tic Tac Toe
A stylized version of the classic Tic Tac Toe game with cute visuals and animations, developed during a game jam.
UnityC#UI/UXGame Jam

IGDA Sweden 2021 Summer Jam
Participation in the IGDA Sweden 2021 Summer Game Jam. A dungeon crawler where you play as a dinosaur.
Game JamUnityC#Team Project
Web & Software Development

AZMUSIK QR Lesson System
Music student management system with QR-based lesson punchcards and lesson tracking. Made with Next.js and Redis.
Next.jsRedisSaaS

LenZ Band Website
Website for the legendary band LenZ. Made using Next.js, integrating a custom CMS and Discogs API to dynamically display their discography.
Next.jsCMSDiscogs APIResponsive Design

Stormy Monday App
Cross-platform mobile app for a Japanese jazz fusion venue using Flutter, integrating with their existing website to enhance user engagement.
FlutterDartMobileCross-platform
Algorithms & Technical Projects

MinMax with Pruning
Implementation of the MinMax algorithm with Alpha-Beta Pruning in Java.
JavaAlgorithmsAI

3D Rope Physics
Implementation of quadratic Bezier 3D rope physics system in Unity using second order systems.
UnityTechnical ArtPhysics

Breadth First Search
Implementation of a breadth first search algorithm in Java. For playing the Six Degrees of Separation game.
JavaAlgorithmsAI

Distance dithering Shader
Implementation of a distance dithering shader in Unity Shader Graph.
UnityShader GraphGraphics