Projects

Hacking together a way of displaying webview content in Godot on Android.

A Meta Quest app serving as an alternative to BMBF's Beat Sync function for Beat Saber, designed with VR in mind.

A Kotlin Multiplatform library for emitting a system media session.

ytm-kt

2024

A Kotlin Multiplatform library for (unofficially) using the YouTube Music API, optionally with user authentication.

A simple VSCode extension that quickly adds import lines for Kotlin keywords.

LiveRail

2023
~
2024

A-Level computer science project. Top-down simulation of a railway using real-world timetable and map data.

ToastBits

2023
~
present

My personal website. Features a list of my projects, among other things. Built with Hugo using a heavily modified version of the Monochrome theme.

SpMp

2022
~
present

A YouTube Music client for Android and Desktop I've been working on since August 2022. I've implemented useful queue manipulation features, as well as language and metadata customisation options.

A basic 2D and 3D game engine I made as my first C++ project, including a basic voxel implementation. Basically a remake of Godot as far as the engine API goes.

An (unfinished) Metroidvania with simple geometric graphics and Celeste-inspired movement.

A project I started as an entry to the 2021 Github Game Off, involving an in-game scripting language with basic but working logic, functions, and variables.

A simple p2p infinite runner game I made in Godot in about a week. This was the first project I started with the intent to actually complete and release it.

A custom Metroid engine built in the Godot engine. No longer in development, but I will probably come back to this some day.

A remake of Super Metroid's Samus using the original assets. The first project I created with the Godot Engine over the course of about two weeks in summer 2020. All of the basic movement mechanics from Super are implemented, except the grapple beam.