This page lists my selected projects. You can click on any project to find links and relevant details.

More works on:

GitHub itch


GM Code Exporter

Tool for exporting GameMaker code to a text file

development 2023 - present
GM Code Exporter
JavaScript

GM Code Exporter was created in response to a community request for an automated way to export GameMaker source code to text. It parses the objects and scripts in a project, and consolidates them into a single, organized text file. The tool is free and open-source.


Links: GitHub

Yukyo Station

Story-driven action platformer

programming 2021 - 2022
Yukyo Station
GameMaker

I worked on gameplay systems. Key contributions include creating the foundational systems for the game - covering everything from data management to gameplay features like player combat, enemy AI, and the UI system.

AseSync GUI

Frontend for AseSync

development 2021 - present
AseSync GUI
JavaScript

I built AseSync GUI as a frontend for the AseSync CLI tool to make asset synchronization more accessible for artists. It is free to use.


Links: itch

PDF Joiner

Tool for joining PDF files

development 2021 - present
PDF Joiner
JavaScript

I wanted a privacy-focused, offline-first tool to merge PDF files, but was unable to find a suitable one at the time. Hence I created PDF Joiner - a tool that joins multiple PDFs to a single file locally. It is free to use.


Links: itch

SnowState

Finite state machine library for GameMaker

development 2020 - present
SnowState
GameMaker

SnowState is a robust and extensible state machine library for GameMaker. It started as a refactor of my personal tools after GameMaker 2.3 introduced the new language features. I released it as a free and open-source library soon after.

SnowState is a winner of the Helpful Dev Jam in 2022 and a finalist in the GameMaker Awards 2024 under the ‘Best Tool’ category.

SnowState nominated at GameMaker Awards 2024

Paint Rogue

Roguelike platformer shooter

programming 2020 - 2021
Paint Rogue
GameMakerJavaScriptTiled

I joined the team while Paint Rogue was in the middle of its successful Kickstarter campaign. My primary role was leading a total codebase rebuild, moving the project from an early prototype to a production-ready architecture.

I implemented core gameplay features and UI, and optimized the rendering pipeline for better performance. I also developed a pseudo-random level generation system paired with Tiled, which allows designers to create modular room layouts.

YYP Maker

GameMaker project repairing tool

development 2020 - present
YYP Maker
JavaScript

A GameMaker update included a bug that was duplicating lines inside the project (.yyp) files, effectively breaking them. I built YYP Maker as a quick fix. That bug was eventually patched, but the tool found a broader purpose: helping users recover their projects from messy merge conflicts and file corruption, or identifying orphaned files.


Links: itch

BigNum.gml

Big number library for GameMaker

development 2020 - present
BigNum.gml
GameMaker

BigNum.gml is an open-source library which allows arbitrary-precision arithmetic in GameMaker. It’s designed for simulations and incremental games where GML’s built-in numeric limits can’t handle the scale.

Boss+

Simulation game around building your own company

programming 2018 - 2020
Boss+
GameMaker

I worked on the foundational phase of the project and created the first functional game loop. I was responsible for the core systems architecture, including character customization, data management, and UI.


Links: X

Last Updated: 9 Jan 2026