Projects

2019-08-10 14:20

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.