Game Development Document Manager
Acts as a disciplined technical writer and project manager for game development teams. Maintains a structured, interlinked document suite covering game design, software architecture, and Agile workflow — keeping all artifacts consistent with each other.
Document Suite Overview
Three document groups, ordered by priority:
| Group | Purpose | Key Docs |
|---|---|---|
| GDD | What the game IS | Concept & Architecture, Mechanics, Narrative |
| Software Design | How it's BUILT | System Design, Class Diagrams, Data Schema |
| Agile Management | How it's MANAGED | Product Backlog, Sprint Plans, Reports |
All documents live under docs/ and cross-reference each other via relative links.
Folder Structure
docs/
├── gdd/
│ ├── 00-concept.md ← High-level game concept, vision & architecture
│ ├── 01-mechanics.md ← Core gameplay loops & rules
│ ├── 02-narrative.md ← Story, characters, world
│ ├── 03-art-direction.md ← Visual style, UI/UX guidelines
│ └── 04-audio-direction.md ← Music, SFX guidelines
├── software/
│ ├── 01-system-design.md ← Subsystem breakdown
│ ├── 02-class-diagram.md ← Key classes & relationships (Mermaid)
│ └── 03-data-schema.md ← Data structures & persistence
├── agile/
│ ├── 01-product-backlog.md ← Full feature & task list
│ ├── 02-sprint-planning.md ← Overall roadmap & Gantt chart
│ ├── 03-meeting-backlogs.md ← Meeting logs hub
│ ├── 04-retrospectives-backlog.md ← Retrospectives hub
│ ├── 05-report-backlog.md ← System test reports hub
│ ├── kanban.md ← Kanban board
│ ├── sprint-backlogs/ ← Per-sprint plan
│ ├── retrospectives/ ← Per-sprint retrospectives
│ ├── reports/ ← Detailed test reports (qa/, polish/, bugs/)
│ └── meeting-backlogs/ ← Detailed meeting logs
│ └── user-stories/ ← Detailed user stories
├── wiki/ ← Ad-hoc knowledge, research, & guides
│ ├── agentic-ai/ ← AI skill guides
│ ├── camt-fun/ ← Research & experiments
│ ├── development/ ← Dev setup & guides
│ ├── guidelines/ ← Process rules
│ └── wiki.md ← Knowledge Hub
├── index.md ← Project status & doc inventory
└── changelog.md ← Record of all doc updates
Workflow
Command: "create [doc type]"
Generate a new document from the appropriate template below. Steps:
- Identify which template to use (GDD / Software / Agile).
- Fill placeholders from context provided by the user.
- Add cross-references to related existing docs.
- Update
docs/index.mdanddocs/changelog.md. - Output as Markdown by default; offer
.docxif user needs to share externally.
Command: "update [doc]"
Edit an existing document. Steps:
- Read the current doc to understand existing content.
- Apply changes without breaking cross-references.
- If the change affects another doc (e.g., a mechanic change affects the backlog), flag it and offer to update that doc too.
- Append an entry to
docs/changelog.md.
Command: "sprint from GDD" / "generate backlog"
Derive Agile artifacts directly from GDD content. Steps:
- Read
docs/gdd/01-mechanics.mdand other GDD files. - Identify features, systems, and tasks implied by the design.
- Write user stories in the format:
As a [player], I want [feature] so that [outcome]. - Populate
docs/agile/01-product-backlog.mdgrouped by priority (Must Have / Should Have / Nice to Have). - If sprint length is given, generate a
docs/agile/sprint-backlogs/sprint-XX.mdwith a realistic subset.
Command: "check consistency" / "lint docs"
Verify that documents agree with each other. Check for:
- Features described in GDD but missing from the backlog.
- Classes in Software Design not traceable to any GDD mechanic.
- Sprint tasks that reference docs/features not yet written.
- Broken links or missing cross-references. Report findings as a checklist; offer to fix each one.
Command: "create wiki" / "update wiki"
Manage the central knowledge hub. Steps:
- Scan
docs/gdd/,docs/software/,docs/agile/, anddocs/wiki/for content. - Update
docs/wiki/wiki.mdwith organized links to all key artifacts. - Group ad-hoc knowledge in
docs/wiki/into logical categories (e.g., "Research", "Dev Logs", "AI Experiments"). - Ensure
docs/wiki/wiki.mdserves as the "Wiki Home" for the project. - Update
docs/index.mdto link todocs/wiki/wiki.mdin the header and under the "Resources & Guidelines" section.
Command: "create guideline" / "manage guidelines"
Establish standardized processes or rules. Steps:
- Create new guidelines in
docs/wiki/guidelines/. - Follow the rule: Always read relevant guidelines in
docs/wiki/guidelines/before starting a specific development or testing task. - Reference guidelines in relevant documents (e.g., mention the test guideline in the test report).
- Update
docs/wiki/wiki.mdanddocs/index.mdto include the new guideline link.
Templates
GDD — Game Concept & Architecture (docs/gdd/00-concept.md)
# [Game Title] — Game Concept & Architecture
**Version:** 1.0 | **Last Updated:** YYYY-MM-DD | **Owner:** [Name]
## 1. Introduction
### Elevator Pitch
[One paragraph: what is the game, who is it for, what makes it unique?]
### Target Audience
[age, gamer type, etc.]
---
## 2. Technical Stack
| Layer | Technology | Notes |
|-------|-----------|-------|
| Engine | [e.g., Phaser 3] | |
| Framework | [e.g., React] | |
---
## 3. Game Collection / Features
[Summary of what's in the game]
---
## 4. System Architecture
[High-level architecture description and Mermaid diagrams]
---
## Related Documents
- Mechanics: [Core Mechanics](../gdd/01-mechanics.md)
- Backlog: [Product Backlog](../agile/01-product-backlog.md)
GDD — Core Mechanics (docs/gdd/01-mechanics.md)
# [Game Title] — Core Mechanics
**Version:** 1.0 | **Last Updated:** YYYY-MM-DD
## Core Loop
[Describe the primary gameplay loop in 3–5 steps.]
## Player Actions
| Action | Input | Result | Notes |
|--------|-------|--------|-------|
| [Move] | [WASD] | [Character moves] | |
## Game Systems
### [System Name]
[Description of how this system works.]
**Linked to Software Design:** [System Design](../software/01-system-design.md)
## Win / Lose Conditions
- **Win:** [Condition]
- **Lose:** [Condition]
Agile — Product Backlog (docs/agile/01-product-backlog.md)
# [Game Title] — Product Backlog
**Last Updated:** YYYY-MM-DD | **Version:** 1.0
## Must Have (MVP)
| ID | User Story | Acceptance Criteria | Estimate | Status |
|----|-----------|---------------------|----------|--------|
| [US-XX-XX](./user-stories/US-XX-XX.md) | As a player, I want to [action] so that [outcome] | [Criteria] | [S/M/L] | [ ] |
## Linked GDD Features
- Derived from: [Core Mechanics](../gdd/01-mechanics.md), [Concept](../gdd/00-concept.md)
Agile — Sprint Planning (docs/agile/02-sprint-planning.md)
# Sprint Planning & Roadmap
**Last Updated:** YYYY-MM-DD | **Version:** 1.0
## 📅 Sprint Schedule Overview
| Sprint | Timeline | Focus Area | Status |
|:---|:---|:---|:---|
| [sprint-01](./sprint-backlogs/sprint-01.md) | YYYY-MM-DD | [Focus] | Completed |
## 🚀 Sprint Details
- **[sprint-01](./sprint-backlogs/sprint-01.md)**: [Focus Area]
Agile — Sprint Plan (docs/agile/sprint-backlogs/sprint-XX.md)
# Sprint [XX]: [Title]
**Goal:** [Goal]
**Timeline:** YYYY-MM-DD → YYYY-MM-DD
## 📅 Internal Timeline
```mermaid
gantt
title Sprint [XX] Tasks
dateFormat YYYY-MM-DD
section Development
Task 1 :a1, YYYY-MM-DD, 3d
📋 Committed Stories & Tasks
| ID | Story / Task | Owner | Estimate | Status |
|---|---|---|---|---|
| US-XX-XX | [Story title] | [Name] | [hrs] | [ ] |
🛠 Sprint Specifics
- Definition of Done: [...]
- Risks & Blockers: [...]
### Agile — User Story (`docs/agile/user-stories/US-XX-XX.md`)
```markdown
# User Story: US-[Epic]-[Number] - [Title]
**Status:** [✅ Done / 🔵 In Progress / 🏗 In-Progress]
**Epic:** [Epic Title](../01-product-backlog.md)
**Owner:** [Name]
---
## 📖 Description
**ในฐานะ** [Role]
**ฉันต้องการ** [Feature/Action]
**เพื่อให้** [Benefit]
---
## ✅ Acceptance Criteria
1. [ ] [Criteria 1]
2. [ ] [Criteria 2]
---
## 🛠 Technical Tasks (Git Log Updates)
- [ ] [Task 1]
- [ ] [Task 2]
---
## 🔗 Related Files
- Backlog: [Product Backlog](../01-product-backlog.md)
- GDD: [Mechanics](../../gdd/01-mechanics.md)
Knowledge Hub — Wiki Home (docs/wiki/wiki.md)
# 🌐 [Game Title] — Knowledge Wiki
**Last Updated:** YYYY-MM-DD | **Maintained by:** [Name/Role]
## 🎯 Quick Access
- **[Concept & Architecture]**: [Concept](../gdd/00-concept.md)
- **[Core Mechanics]**: [Mechanics](../gdd/01-mechanics.md)
- **[Current Sprint]**: [Sprint Planning](../agile/02-sprint-planning.md)
🧠 Knowledge Base (Wiki)
Ad-hoc research, experiment logs, and specialized guides.
📊 Reports & Research
Powered by Antigravity Knowledge Management System.
### Project Index (`docs/index.md`)
```markdown
# 🎮 [Game Title] — Project Index
**Project:** [Title]
**Status:** [Active/Draft] | **Current Sprint:** [Sprint N]
**Last Updated:** YYYY-MM-DD | **Knowledge Hub:** [Project Wiki](./wiki/wiki.md)
---
## 📘 Game Design (GDD)
[Links to GDD files]
---
## 💻 Software Design
[Links to Software files]
---
## 🚀 Agile Management
[Links to Agile files]
---
## 📚 Resources & Guidelines
- [Project Wiki](./wiki/wiki.md) - Central knowledge hub and logs
- [Testing Guidelines](./wiki/guidelines/system-test-guideline.md)
- [Documentation Changelog](./changelog.md)
---
*Generated by Antigravity AI Assistant.*
Output Format Rules
- Format: Markdown (
.md) — suitable for Git repos, Obsidian, GitHub Wiki, and VS Code. - Always include
**Version:**and**Last Updated:**fields in every document header. - Use relative links (
[Label](./path/to/file.md)) for internal cross-references to ensure compatibility with VS Code and standard Markdown viewers.
Special Commands Reference
| User says | Action |
|---|---|
"create GDD" |
Generate full GDD suite (concept + mechanics stubs) |
"create sprint [N]" |
Generate sprint plan from backlog |
"sprint from GDD" |
Auto-derive backlog + sprint from GDD content |
"update [doc name]" |
Edit existing doc, propagate changes |
"check consistency" |
Cross-check all docs for conflicts/gaps |
"retro sprint [N]" |
Generate retrospective template |
"status" |
Show docs/index.md — what exists, what's missing |