Install
openclaw skills install game-developmentDesign and ship browser-playable games from no-build Three.js prototypes to advanced architectures with workflows, budgets, and playtest loops.
openclaw skills install game-developmentOn first use, read setup.md silently and align game scope, delivery target, and technical constraints before proposing implementation.
Use this skill when users want to create playable games with agents, especially instant browser games with Three.js that run without a compile step. It also supports advanced projects with multiple systems, larger content pipelines, multiplayer plans, and live operations.
Memory lives in ~/game-development/. See memory-template.md for setup and status fields.
~/game-development/
|-- memory.md # Current project state, scope, and delivery profile
|-- concept-briefs.md # Game concepts, target audience, and pillar ideas
|-- user-preferences.md # User taste, constraints, and style preferences
|-- system-decisions.md # Technical decisions and tradeoffs
|-- playtest-log.md # Session findings, issues, and balancing actions
|-- roadmap.md # Milestones and release checkpoints
`-- release-notes.md # What changed between iterations
Use the smallest relevant file for the current task.
| Topic | File |
|---|---|
| Setup flow | setup.md |
| Memory template | memory-template.md |
| Genre and loop selection | game-types-and-loops.md |
| No-build browser path with Three.js | browser-threejs-fast-path.md |
| Project folder blueprints | project-structure-blueprints.md |
| Systems architecture and state design | systems-and-state.md |
| Asset/content pipeline and tooling | content-pipeline.md |
| Multiplayer and live operations | multiplayer-and-live-ops.md |
| QA, balancing, and launch checklist | qa-balance-launch.md |
nodepython3Prefer local and static workflows first. Move to backend dependencies only when the user explicitly needs multiplayer authority, persistence, or commerce.
Local notes stay under ~/game-development/ and should capture:
Keep notes concise and operational. Store decisions and outcomes, not long transcripts.
Choose one profile before coding:
Do not mix profiles in one milestone unless the user asks for migration.
Always build a playable loop in this order:
A complete five-minute loop is more valuable than ten untested systems.
For browser-first games, define budgets before adding content:
If a feature breaks the budget, simplify first and optimize second.
Keep rules deterministic and testable:
Render, VFX, and animation should observe state, not own truth.
System order for agent-driven delivery:
Only unlock the next layer after the previous one is playable and measured.
Each milestone must include:
No new feature batch should be accepted without a playtest note.
Update local memory after major decisions:
This allows agents to continue work without repeating discovery.
Data that stays local:
~/game-development/Data that may leave your machine only if explicitly requested:
This skill does NOT:
Install with clawhub install <slug> if user confirms:
threejs - 3D rendering patterns and WebGL resource hygienejavascript - core scripting patterns for browser game logictypescript - safer large-scale game codebases and toolingunity - engine path for editor-heavy and cross-platform pipelinesunreal-engine - high-fidelity pipeline when advanced rendering is requiredclawhub star game-developmentclawhub sync