Projects
In my spare time, I like to code for fun, for trying out new stuff to learn new things and sometimes to solve a problem I have. Most of the projects will never reach the public, but sometimes, the result is usefull for others.
Information on these can be found here:
ghc::filesystem on GitHub
An implementation of std::filesystem from C++17, based on features of C++11, so usable for any at least C++11 compatible compiler on Linux, macOS and Windows.
Cadmium on GitHub
A CHIP-8 variant emulation and development environment, written in C++ with a raylib backend, for macOS, Linux, Windows and the web. It emulates a range of CHIP-8 variants, including the original hardware of the COSMAC VIP and the DREAM 6800, and contains an editor and debugger for developing CHIP-8 programs.
Chiplet on GitHub
A commandline tool for CHIP-8 software development, supporting preprocessing
and compiling of Octo .8o files, disassembling of CHIP-8 variant binaries
and analyzing binaries for variant and opcode use.
CHIP-8 Knowledge Base
An attempt on a detailed knowledge base for CHIP-8 and its variants, built on the experience of implementing over twenty of them for Cadmium. It offers reference documentation and a blog, and a tutorial is in the works.
Lost Colonies on itch.io
My entry for the “raylib 5K gamejam”, a retro sci-fi arcade shooter with procedurally generated graphics and sounds, playable directly in the browser on its itch.io page.
reLiveQt
A reLive streaming client based on Qt for macOS and Windows. Despite my plans, I can’t promise any update of a reLive client variant any time soon, but I would announce it here if that changes.
Vorlage on GitHub
A console application for macOS, Windows and Linux that helps players of Eressea and similar games. While I stopped playing a long time ago, it is still used, so since v1.9.0 it is available as open source under the MIT license, allowing everyone interested to contribute to its maintenance.