Article

GitHub Dungeons: Dein Code wird zum Roguelike

github copilot gamedev tutorial

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