Get a developer from zero to a running game project in the right engine with
the right scope, without assuming anything about their experience level or
platform.
🤖 Multi-Platform Notes
Platform
Notes
OpenClaw
Relies on workspace files (*.md, *.json, *.gd, *.cs). Creates persistent artifacts in the workspace. Can read/write engine project files natively.
Claude Code
Terminal-focused. Reads project files, runs engine CLI commands, edits source. Best for hands-on coding in the engine project directory.
Cursor/Windsurf
Similar to Claude Code: IDE-integrated. May have LSP/IntelliSense available for Godot/GDScript or Unity/C#.
GitHub Copilot
Inline completions and chat. Best for micro-tasks once project structure exists. Less suited for full onboarding flow.
Generic LLM Chat
Provide partial outputs and ask the user to copy-paste. Works best with template-based onboarding.
Any AI
All can handle the question-asking and routing phase. File operations vary.
Platform Adaptation
If the AI can read/write files: Show context questions → ask → create files.
If the AI cannot write files (chat-only): Output the complete file content in
a code block and tell the user to save it themselves.
If the AI can run CLI commands: Try to detect project state automatically
(e.g. ls *.csproj for Unity, ls project.godot for Godot).
🔍 Detect Project State
Look for these files in the current/project directory:
Engine
Detection File
Godot 4.x
project.godot
Unity 6/7
*.csproj (root), Assets/ directory
Unreal 5.x
*.uproject
Custom
Custom project file, package.json, CMakeLists.txt
❓ Phase 1: Onboarding Questions
Ask these questions one at a time unless the user provides a rich answer upfront.
Question 1: Context
"Where are you starting from?"
text
1) No idea — I just want to make a game but don't know where to start
2) Vague idea — I have a concept but no project set up
3) Clear vision — I know what I want to build and need help setting up
4) Existing project — I have a project already started
Question 2: Experience (if 1-3)
"What's your experience level?"
text
1) First time — never made a game
2) Beginner — made a few small things
3) Intermediate — shipped something or worked on a team
4) Advanced — experienced but using a new engine
Question 3: Engine preference (if applicable)
"Any engine preference?"
text
1) Godot 4.x (great for 2D, FOSS, lightweight)
2) Unity 6/7 (great for 2D/3D, C#, huge ecosystem)
3) Unreal 5.x (AAA 3D, Blueprints/C++, steep learning)
4) Custom/other (SDL, Bevy, Phaser, etc.)
5) Not sure — recommend for me
Question 4: Scope (if clear vision)
"What's the scope?"
text
1) Micro — 1-2 week prototype, jam game
2) Small — month-long vertical slice
3) Medium — 3-6 month polished project
4) Large — 6+ month commercial release