Projects: All The Groovy Stuff I've Made Over The Years!

I’ve worked on TONS of projects over the years, but these are the ones I’m the most proud of.

Feel free to check out the repositories if you find them interesting!

Professional Projects

Weld Strength Calculator Suite

A weld strength calculator suite for Afry Oy, designed from the ground up for industrial use.

 

The suite contains calculators for multiple different weld seams.

 

Currently in use in construction projects from bridges to skyscrapers.

More Less
C# | .NET | WinForms

Project Management CRM Software

A custom project management suite for 3D-Koppi Oy, designed to simplify communication between managers and employees.

C# | .NET | MySQL | WinForms

EasyBootstrap

Unity bootstrapping asset, released to the Unity Asset Store.

 

Allows users to intercept the Unity scene loading process.

EasyBootstrap intercepts Unity’s scene-loading process, forcing Unity to load the user’s predefined bootstrap scene(s) first.

As a bonus, EasyBootstrap supports async/long-running bootstraps! They are awaited before any gameplay scenes are loaded.

More Less
C# | Unity

Hobby Projects

KorpiEngine

My pride and joy is my custom MIT-licenced 3D game engine, written in pure C#.

 

It has a Unity-like API and a fully-fledged OpenGL rendering backend.

 

The engine is internally ECS-based and currently uses a render-API-agnostic backend. There is a default OpenGL renderer implemented, though.

 

I work on this project nearly every day, always learning something new.

More Less
C# | .NET | OpenGL | GLSL

Korpi

I was intrigued by one of the toughest challenges in game programming:

creating a voxel engine. This is the result.

 

I have been posting Devlogs on YouTube about this project. Feel free to check them out here!

 

This project is currently waiting for KorpiEngine to be in a state where the backend can be transitioned to use it.

More Less
C# | .NET | OpenGL | GLSL

Dig Deeper

An endless digger game made in just two weeks.

 

Winner of the GJFS 2024 Unity Programming Challenge

 

While developed in just two weeks, this game is the winner of the GJFS 2024 Unity Programming Challenge – Best Technical Execution category.

 

Feedback from the judges:

  • This game looks stunning! – Thomas Wrinkley, Unity
  • This game may have some of the best quality code I’ve ever seen – Sourav Chatterjee, Unity
More Less
C# | Unity

Slay The Python

Slay The Spire -like roguelike deckbuilder written in Python, with modding support.

 

This is what happens when you tell me to write a simple game with a language not meant for it:

  • 32 different cards, of three rarities.
  • 29 different enemy encounters, consisting of 15 different enemies.
  • Four different bosses.
  • Six unique encounter rooms, of three rarities.
  • Deterministic (seeded) map generation.
  • JSON-based data loading.
  • Modding support.

 

This is my first “proper” game written in Python.

More Less
Python

Vaasa Weather

Simple weather application with live graphing and weather alerts.

 

I have removed the app from the Google Play store, for not having enough time to maintain it properly 🙂

More Less
Java

AsunnotKartalla

An API and a website to display the rental houses currently available in Finland.

 

Scrapes Vuokraovi for available rental apartments, geocodes their location, caches them, and displays them on a website while providing a convenient API.

More Less
Python | Flask

Grit

Complex cellular automata, where each pixel is simulated based on its physical properties.

 

This was one of my first projects where I had to get down to the nitty-gritty optimization details, to make the project feasible.

 

This project taught me a great deal about data-oriented design: since millions of pixels need to be individually simulated, you cannot treat them as regular entities.

More Less
C# | .NET | XNA