Claude Code · Game Dev

2026 Claude Code Spieleentwicklung: Setup, KI-Zusammenarbeit und erstes lauffähiges Minispiel

2026.11.04 · etwa 14 Min.

Wählen Sie zuerst einen Stack, der auf Ihrem Rechner startet, bevor Sie Engines vergleichen. Claude Code hilft bei Loop und Kollision. Die Abschnitte decken Setup, Klassen, Tools, Szenarien und sieben Schritte ab.

Entwickler mit Gamepad neben einem Laptop – Minispiel mit Claude Code

Der häufigste Fehler beim „Spiel mit KI entwickeln“ im Jahr 2026 ist nicht ein schwaches Modell, sondern dass Sie am ersten Tag Unity-, Godot- und Unreal-Vergleichsthreads öffnen, während noch kein Fenster existiert, das sich bei Druck auf die Leertaste bewegt. Claude Code ist ein Terminal-Coding-Agent: Er bearbeitet Dateien, führt Befehle aus und liest Stacktraces. Spieleentwicklung damit bedeutet nicht, in einem einzigen Prompt ein AAA-Spiel zu verlangen, sondern zuerst einen Stack zu fixieren, der auf Ihrem Rechner zuverlässig startet, und dann Spielschleife, Eingabe und Kollisionen in kleinen, überprüfbaren Schritten auszubauen. Dieser Leitfaden führt von der Installation von Node und Claude Code bis zu zwei Einstiegswegen ohne Vorkenntnisse: pygame und HTML5 Canvas. Die Abnahme ist bewusst nüchtern formuliert: Eine andere Person startet das Spiel allein anhand Ihres README und spielt die Kernschleife mindestens eine Minute lang, ohne dass Sie im Chat nachhelfen müssen.

7 Schritte
Leerer Ordner bis lauffähig
2 Wege
pygame · HTML5 Einstieg
CLI
Claude-Code-Kollaboration

Warum zuerst der Stack, dann die KI

Das alte Muster lautet: einem Chatbot „ein Spiel wie X“ beschreiben und anschließend eine Wand aus Code einfügen, der auf Ihrem Rechner nie startet. Das bessere Muster behandelt das Repository wie echtes Engineering: Es gibt eine main.py oder eine index.html, eine Schleife mit fester Bildrate und eine nachvollziehbare git-Historie. Claude Code kann die Sequenz „eine Datei ändern → starten → Traceback lesen → erneut ändern“ nur innerhalb eines solchen Projekts zuverlässig wiederholen. Reibung entsteht selten durch mangelnde Modellintelligenz, sondern durch Ausführungsgrenzen: welchen Checkout der Agent tatsächlich bearbeitet, auf welcher Maschine Befehle laufen und ob Sie nach einem fehlgeschlagenen Rewrite per Commit zurückrollen können.

Spiele addieren zusätzlichen Lärm: Grafik, Audio, Physik und Leveldaten sind oft unordentlicher als typisches CRUD. Wenn Sie bei null anfangen, reduzieren Sie den Umfang auf ein Rechteck, einen Geschwindigkeitsvektor und einen Score. Ein zweidimensionaler Platformer oder ein Breakout-Klon reicht vollständig aus, um den Kollaborationsrhythmus zu lernen; 3D, Multiplayer und ein Steam-Launch sind spätere Rechnungen. Wenn Sie irgendwann iOS oder Unity-Mobile-Export anstreben, verlangt die Toolchain macOS. Planen Sie dann eine Remote-Mac-Miete, statt auf Linux nach Xcode zu suchen, das dort nicht existiert. Bis zu diesem Punkt reicht Ihr vorhandener Laptop für pygame- oder Canvas-Übungen vollständig aus.

Kleine Game-Stacks zuerst in drei Klassen teilen

Sortieren Sie nach Laufzeit, Rendering und Verteilung, nicht nach Hype-Rankings in Foren. Klasse eins ist Skript plus Desktop-Fenster (Python pygame, Love2D). Klasse zwei ist Browser-Canvas oder WebGL (schlichtes Canvas, Phaser, Pixi). Klasse drei sind Engine-Editoren (Godot, Unity, Unreal). Claude Code passt am besten zu Klasse eins und zwei, weil das Projekt überwiegend aus Textdateien mit klaren Diffs besteht. Klasse drei erfordert zuerst Klicks im Editor; Agents geraten häufig mit .import-Ordnern und riesigen Library-Bäumen aneinander, bevor die Spielschleife überhaupt steht.

StackEinstiegAusführungKontextIdeal für
pygameTerminal + lokales Fensterpython main.py für sofortiges FeedbackKleines Repo aus .py-DateienEinsteiger, die heute ein Fenster sehen wollen
HTML5 CanvasBrowser + statischer ServerNeu laden zur Vorschau; Links leicht teilbarindex.html + game.jsFrontend-Komfort oder Link-basierte Playtests
Godot 4Editor + GDScriptSzenenbaum und Asset-Import.tscn + SkripteLernende, die Node-Konzepte akzeptieren
UnityEditor + C#Komponenten, Asset StoreGroßer Library-OrdnerC#-Hintergrund, 3D oder Multiplattform
Claude Code CLIProjektroot im TerminalDateien ändern; Tests und Build-Befehle ausführenDer geöffnete git-WorkspaceKollaborationsschicht auf jedem Stack

Dieser Artikel setzt Windows, macOS oder Linux auf Ihrer Entwicklungsmaschine voraus. pygame benötigt Python 3.10 oder neuer. Der HTML5-Weg nutzt Node nur, um statische Dateien lokal auszuliefern, nicht um das Spiel in einen Node-Server zu kompilieren. Wenn Sie später Assets per CDN laden, bleibt der Entwicklungsloop trotzdem lokal: Der Agent soll weiterhin python main.py oder npx serve als Wahrheitstest nutzen, nicht Screenshots aus dem Chat. Prüfen Sie nach jedem größeren Schritt kurz die Bildrate und die Tastenbelegung; kleine Abweichungen sind leichter zu korrigieren, solange noch wenige Dateien im Repository liegen und die Historie übersichtlich bleibt.

Der Kollaborations-Einstieg zählt mehr als der Modellname

Modell-Benchmarks sind selten die Trennlinie. Entscheidend ist, wer einen lauffähigen Checkout hält. Cursor bearbeitet innerhalb einer IDE; Claude Code führt mit Ihrer Freigabe Befehle im Terminal aus. Beide können eine Schleife schreiben, aber wenn Run-Befehle nur als Beschreibung im Chat stehen, bleiben Sie dennoch bei ImportError stehen. Dokumentieren Sie deshalb in GAME.md und README, welche Befehle der Agent in jeder Session ausführen darf; das reduziert Streit darüber, ob das Spiel „schon läuft“.

ToolEinstiegAusführungKontextIdeal für
Claude CodeCLI / TerminalRepo bearbeiten; python / npm ausführenGit-ArbeitsbaumSchritt-für-Schritt-Einsteiger mit Befehlsverlauf
Cursor AgentIDEDateien bearbeiten; integriertes TerminalGeöffnetes ProjektEntwickler mit visuellen Breakpoints
Reiner ChatWeb-OberflächeKann Ihr Projekt meist nicht startenNur KonversationKonzeptfragen, nicht Auslieferung
Remote Mac + CLISSHXcode / iOS-SimulatorApple-Toolchain-ProjekteNativer Mobile-Export

CLI-Abwägungen im Detail finden Sie im Artikel Pi, Claude Code und Codex im Vergleich. Wenn Sie pygame-Konventionen nicht in jeder Session neu erklären wollen, installieren Sie ein Agent Skill; siehe den Agent-Skills-Leitfaden.

Stack und Workflow nach Szenario wählen

Wenn SieWählenVermeiden
Kompletter Einsteiger; Bewegung noch heutepygame + diese Sieben-Schritte-ChecklisteUnity-3D-Vorlage
HTML/CSS vertraut; Link teilenCanvas + npx serveWebGL-Shader am ersten Tag
Bereits Godot nutzenGodot + Claude Code nur für .gd-DateienDie KI baut ganze .tscn-Dateien neu
iOS App Store als ZielRemote Mac + nativer oder Unity-iOS-ExportCodesign nur auf Windows „simulieren“
Lange Sessions; Laptop-Deckel schließt oftVPS + tmux für Claude CodeLokale Prozesse beim Zuklappen beenden

Wenn Sie zwischen pygame und HTML5 schwanken, entscheiden Sie nach dem schnellsten Feedback auf Ihrem Rechner: Terminal plus Fenster oder Browser plus localhost. Beide Wege sind in diesem Leitfaden gleichwertig; wichtig ist, dass Sie einen Weg wählen und ihn mindestens bis zur ersten spielbaren Kernschleife durchhalten, statt mittendrin die Technologie zu wechseln.

Empfohlene Null-Voraussetzung (pygame-Weg)

Betriebssystem: frei wählbar. Python 3.11 oder neuer und pip install pygame. Installieren Sie Node 22 LTS nur, um die Claude-Code-CLI einzurichten (folgen Sie der aktuellen Anthropic-Dokumentation: npm install -g @anthropic-ai/claude-code oder den offiziellen Installer). Speichern Sie API-Schlüssel in ~/.config/game-dev/anthropic.env mit Verzeichnismodus 700 und Dateimodus 600; tragen Sie diesen Pfad in .gitignore ein.

Legen Sie im Repository-Root GAME.md an: fünf Sätze zu Steuerung, Fail-State, Scoring, Ziel-FPS und dem, was ein Abnahme-Screenshot zeigen soll. Bitten Sie Claude Code, diese Datei vor jeder Änderung zu lesen, damit der Umfang nicht ausufert. Fester Run-Befehl für pygame: python main.py. Für HTML5: npx --yes serve . und die localhost-URL öffnen, die das Terminal ausgibt. Halten Sie die Dateistruktur flach, bis die Kernschleife steht; zusätzliche Module können warten, bis Bewegung und Kollision stabil sind.

Kollaborations-Prompt-Vorlage
Nur main.py bearbeiten; 60 FPS beibehalten; Spieler-Rechteck und Links-/Rechts-Bewegung hinzufügen; keine neuen Abhängigkeiten; nach den Änderungen python main.py ausführen und Traceback-Probleme beheben, bis das Fenster öffnet.

Fünf Fehler, die das Projekt beenden

  1. Unity 3D am ersten Tag. Import-Einstellungen, Beleuchtung und Physik-Presets fressen leicht eine Woche; Einmal-Diffs landen selten sauber.
  2. Dem Agent nie erlauben, Befehle auszuführen. Generierten Code nur lesen, ohne ihn zu starten, stapelt ImportErrors, bis Sie nicht mehr wissen, welche Datei gebrochen ist.
  3. Ein Prompt für ein „komplettes Spiel“. Arbeit teilen: Fenster → Eingabe → Kollisionen → Score → Audio.
  4. Git-Commits überspringen. Wenn der Agent ganze Dateien umschreibt, können Sie nicht zurückrollen, und das Vertrauen in die Zusammenarbeit bricht ein.
  5. Xcode auf dem falschen Betriebssystem suchen. iOS-Builds beginnen auf macOS; siehe Mac-mini-Preise und das Hilfezentrum.

Sieben Schritte von der Installation zum lauffähigen Minispiel

  1. Node 22 LTS und git installieren. Führen Sie node -v und git --version aus; sichtbare Versionsstrings bedeuten, dass Sie fertig sind.
  2. Claude-Code-CLI installieren. Schließen Sie Login oder API-Setup laut offizieller Doku ab; halten Sie Geheimnisse aus der Shell-Historie fern.
  3. Projektordner anlegen und git init. Fügen Sie .gitignore (Umgebungsvariablen, __pycache__), leeres README.md und GAME.md hinzu.
  4. pygame oder HTML5 wählen. pygame: Virtualenv und pip install pygame. HTML5: index.html + game.js anlegen.
  5. Claude Code um ein minimales Gerüst bitten. Lauffähige Ausgabe verlangen, ein oder zwei Dateien, keine Platzhalter-TODOs; das Spiel in der Session starten, bis keine Fehler mehr auftreten. Lehnt neue Dateien ab, bis main.py oder game.js allein stabil läuft.
  6. Gameplay iterieren. Pro Schritt eine Mechanik hinzufügen (Kollision oder Score), jedes Mal committen; Konstanten tunen, bevor Sie die Architektur umschreiben. Notieren Sie in GAME.md, welche Mechanik als Nächstes dran ist, damit der Agent nicht vorspringt.
  7. README fertigstellen. Abhängigkeiten, Run-Befehle und bekannte Bugs auflisten; eine Person soll nur anhand des README starten können. Scheitert sie, ist das ein Fehler in der Anleitung, nicht „Benutzerfehler“: README oder Code anpassen und erneut committen.
pygame: Virtualenv und Installation
python3 -m venv .venv
source .venv/bin/activate   # Windows: .venv\Scripts\activate
pip install --upgrade pip pygame
python -c "import pygame; print(pygame.ver)"
Claude Code: Start im Projektroot (Beispiel)
cd my-first-game
git add GAME.md README.md .gitignore
git commit -m "chore: bootstrap game spec"
claude   # after login, ask for main.py and run python main.py in session
HTML5: lokaler Playtest
npx --yes serve .
# open the http://localhost URL shown (port may differ)

FAQ

Geht das ohne Programmiererfahrung?

Ja, wenn Sie den Umfang auf ein Steuerschema, einen Fail-State und einen Score reduzieren. Führen Sie zuerst die offiziellen Install- und Run-Befehle aus, bevor Sie neue Features verlangen. Lesen Sie Tracebacks als Checkliste, nicht als persönliches Versagen. Sie müssen keine Syntax auswendig lernen; erkennen Sie nur, ob ein Fenster startet und ob die Konsole einen Traceback anzeigt.

Claude Code oder Cursor für Spiele?

Cursor passt zu visuellem Bearbeiten in einer IDE; Claude Code passt zu schrittweiser Terminalarbeit und Tests. Für den ersten lauffähigen Stand klärt Claude Code oft schneller Dateien und Befehle, weil beides explizit im Verlauf steht.

Brauche ich Unity?

Nicht für das erste Projekt. Unity eignet sich für 3D und schwere Asset-Pipelines. pygame oder HTML5 Canvas liefert meist am selben Tag ein sichtbares Ergebnis auf Ihrem Rechner.

Der KI-Code startet nicht – was nun?

Fügen Sie den vollständigen Traceback ein und begrenzen Sie Änderungen auf die betroffenen Dateien. Beheben Sie einen Fehler, committen Sie, und fahren Sie fort.

Wann ist das Minispiel „fertig“?

Eine andere Person kann es über das README starten; die Kernschleife bleibt mindestens 60 Sekunden lang spielbar; bekannte Probleme sind im Repository gelistet. Optional: eine kurze Bildschirmaufnahme im README, damit Tester wissen, wie „normal“ aussieht, bevor sie Bugs melden.

Fazit

Spieleentwicklung mit Claude Code bedeutet einen lauffähigen Stack, kleine Commits und dass der Agent Befehle ausführen darf, nicht eine Einmal-Generierung eines „vollen AAA“-Titels. Wer diese Disziplin einmal gelernt hat, kann später größere Mechaniken hinzufügen, ohne den Überblick über Dateien und Befehle zu verlieren. Fahren Sie zuerst den Sieben-Schritte-pygame- oder HTML5-Weg, dann erwägen Sie Godot, Unity oder iOS. Verlangt die Toolchain Xcode, wechseln Sie auf einen macOS-Knoten; alltägliches 2D-Training bleibt auf dem Laptop, den Sie bereits besitzen. Messen Sie Fortschritt an lauffähigen Ständen, nicht an der Länge der Chat-Antworten. Stimmen README und GAME.md, skaliert dieselbe Arbeitsweise auf größere Projekte: Der Stack ändert sich, der Rhythmus aus kleinen Schritten und ausführbaren Befehlen bleibt. Das ist das eigentliche Lernziel dieses Tutorials und Ihr Maßstab für jedes nächste Experiment.

Weiterlesen

Bei Unity iOS oder Xcode: Remote-Mac

pygame und HTML5 laufen auf Windows, macOS und Linux. iOS-Export braucht macOS. Mieten Sie einen Remote-Mac statt auf dem falschen OS zu debuggen.

Mac-Miete ansehen · Preise ansehen

Claude Code · Game Dev

Bei Unity iOS oder Xcode: Remote-Mac

Dediziertes Apple Silicon · Remote · monatlich

Mac-Miete ansehen
Mac Mac-Miete ansehen