Projekte

2019-08-10 14:20

In meiner freien Zeit programmiere ich zum Spaß, um neues auszuprobieren und zu lernen, und manchmal sogar um ein Problem zu lösen. Die meisten Projekte sehen nie das Licht der Öffentlichkeit, aber einige sind tatsächlich nicht nur für mich gemacht.

Infos über die veröffentlichten Projekte sind hier zu finden:

ghc::filesystem auf GitHub

Eine Implementierung von std::filesystem aus C++17, mit den Sprachmitteln von C++11. Sie sollte für jeden mindestens C++11 kompatiblen Compiler auf Linux, macOS und Windows funktionieren.

Cadmium auf GitHub

Eine Emulations- und Entwicklungsumgebung für CHIP-8-Varianten, geschrieben in C++ mit einem raylib-Backend, für macOS, Linux, Windows und das Web. Sie emuliert eine Reihe von CHIP-8-Varianten, inklusive der Original-Hardware des COSMAC VIP und des DREAM 6800, und enthält einen Editor und Debugger zur Entwicklung von CHIP-8-Programmen.

Chiplet auf GitHub

Ein Kommandozeilen-Werkzeug für die CHIP-8-Software-Entwicklung, mit Preprocessing und Übersetzung von Octo-.8o-Dateien, Disassemblierung von Binaries der CHIP-8-Varianten sowie Analyse von Binaries auf Variante und Opcode-Nutzung.

CHIP-8 Knowledge Base

Der Versuch einer detaillierten Wissenssammlung zu CHIP-8 und seinen Varianten, basierend auf der Erfahrung aus der Implementierung von über zwanzig davon für Cadmium. Sie bietet Referenz-Dokumentation und einen Blog, ein Tutorial ist in Arbeit.

Lost Colonies auf itch.io

Mein Beitrag zum “raylib 5K gamejam”, ein Retro-Sci-Fi-Arcade-Shooter mit prozedural generierter Grafik und Sound, direkt im Browser auf seiner itch.io-Seite spielbar.

reLiveQt

Ein reLive -Streaming-Client unter Verwendung von Qt, für macOS und Windows. Trotz meiner Pläne kann ich aktuell leider kein Update einer reLive-Client-Variante in absehbarer Zeit versprechen, aber sollte sich das ändern, würde ich es hier ankündigen.

Vorlage auf GitHub

Eine Konsolenanwendung für macOS, Windows und Linux, die Spielern des Play-by-Email-Spiels Eressea und ähnlicher Spiele helfen soll. Ich selbst spiele zwar schon lange nicht mehr, aber da das Programm weiterhin genutzt wird, ist es seit v1.9.0 unter der MIT-Lizenz als Open Source verfügbar, so dass jeder Interessierte zur Pflege beitragen kann.