Projekte
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.