Article
GitHub Dungeons: Dein Code wird zum Roguelike
Was passiert, wenn man GitHub Copilot CLI bittet, ein Repository in ein spielbares Roguelike-Dungeon zu verwandeln? Lee Reilly hat es ausprobiert und “GitHub Dungeons” erschaffen – ein Terminal-Spiel, das Prozedural Generation mit deiner Codebasis verknüpft.
Binary Space Partitioning für Dungeons
Die Levelstruktur entsteht durch BSP (Binary Space Partitioning), wobei der Seed vom jeweils aktuellen Commit-SHA des Repositories stammt. Dasselbe Repository erzeugt sempre denselben Dungeon, jeder Commit verändert das Layout. Räume, Korridore und Gegner werden aus Repository-Daten abgeleitet.
Besonders elegant: Der /delegate-Befehl von Copilot CLI ermöglicht asynchrone Feature-Entwicklung. Man beschreibt das gewünschte Verhalten in natürlichem Englisch, kickt den Job an – und Copilot öffnet einen Pull Request mit der Implementierung. Für ein Side-Project die perfekte Workflow-Observation.
Von der Challenge zum GitHub-Extension
Das Projekt begann als Antwort auf die Copilot CLI Challenge. Geschrieben in Go, einer Sprache, die der Autor sonst nicht nutzte – dank Copilot konnte er sich auf Game-Design statt Syntax konzentrieren. Das Ergebnis ist als gh-dungeons-Extension verfügbar und funktioniert mit jedem beliebigen Repository.
Permadeath, Terminal-Grafik und procedurally generierte Level – klassische Roguelike-Elemente, die den klassischen 80er-Jahre-Games wie Rogue huldigen. Ein charmantes Experiment, das zeigt, wie Copilot CLI Kreativprojekte beschleunigen kann.
Link: GitHub Blog