Apps and Libraries

Looking for something practical or not-so-practical? Here some are projects for you.

ChartTools

ChartTools is a library for working with song files for rythm games like Guitar Hero and Rock Band. Made in collaboration with the developers of the fan game Clone Hero, ChartTools, helps navigate the various complex file formats under a simple cross-game model.

Handle edge cases your own way with advanced configuration and quickly write scripts with an array of built-in utilities, including length merging, tempo rescaling and debug printing of notes.

View Project

LibMath

LibMath is a template based geometry math library for C++. Seemlessly use and combine anything from scalars, vectors and matrices of any dimension through dynamically generated operations, including ~1.8M possible arithmetic operations, all the while maintaining peak performance. Although flexible, operations also feature robust compile-time validation in addition to wide-coverage unit tests using Catch2, extended with a custom framework for unit testing template constraints.

LibMath was later integrated as a core dependency of my custom game engine.

C++ to C# Crash Course (WIP)

Transitioning from one language to another can be tricky. Originally written to assist classmates in learning C#, this guide is a compilation of what I learned form C# over the years, in the context of someone coming from C++.

  • Templates Generics

  • dynamic_cast as

  • Implications for the stack and managed/unmanaged heap

  • Etc.

Read

Checklist Sharer

Need to track every detail of your progress in a game? Checklist Sharer lets you create advanced checklists with a multitude of objective types, infinite layers of categories and nested objectives, custom weight distribution and much, much more.

Share your progress with the world in real-time with GitHub Gists and decorate it with custom Markdown. Example

Checklist Share is currently in closed beta and is not available for public use.

Learn more

BrainF Keyboard

Solid contender of the bad UI battles, BrainF keyboard provides the most convoluted typing experience based on the infamous esoteric programming language by Urban Müller.

Control a full* interpreter with dynamically allocated memory and show off your skills by using loops to write multiple characters with a single click.

*Does not support reading keyboard input as it’s cheating.

View Project
Oh my god. I hate it. It’s so good. F-
— lugialegend233
The peak of bad UI, typing ASCII characters by manipulating the memory like a caveman
— NOLPOLGAMER
this brought tears to my eyes, thank you sir.
— MoarSpn
You win. I don’t think anyone can top that.
— Jappards
I think you just won this sub.
— WitchsWeasel
I can’t even.. wow
— 616659
Previous
Previous

Games