mirror of
https://github.com/Donchitos/Claude-Code-Game-Studios.git
synced 2026-06-27 04:51:46 +00:00
Release v0.4.0: UX pipeline, game-dev improvements
## New Skills (9) - /quick-design: lightweight spec path for small changes (bypasses full GDD pipeline) - /story-readiness: validates stories are implementation-ready before pickup - /story-done: end-of-story completion review (criteria verification, deviation check, status update) - /sprint-status: fast 30-line sprint snapshot, read-only - /ux-design: guided section-by-section UX spec authoring (screen/flow/HUD/patterns) - /ux-review: UX spec validation with APPROVED/NEEDS REVISION/MAJOR REVISION verdict - /architecture-review, /create-architecture, /create-control-manifest, /create-epics-stories, /propagate-design-change, /review-all-gdds (pipeline completion) ## New Templates (7) - player-journey.md: 6-phase emotional arc, critical moments, retention hooks - difficulty-curve.md: difficulty axes, onboarding ramp, cross-system interactions - ux-spec.md: per-screen UX spec with states, interaction map, data requirements, events - hud-design.md: whole-game HUD with philosophy, info architecture, element specs - accessibility-requirements.md: project-wide accessibility tier commitment and audit - interaction-pattern-library.md: 26 standard + game-specific patterns with full state specs - architecture-traceability.md: GDD requirements to ADR coverage matrix ## Updated Skills & Templates - gate-check: Vertical Slice hard gate, playtesting strengthened, UX artifacts required - team-ui: full UX pipeline integration (/ux-design + /ux-review + accessibility-specialist) - game-design-document: Game Feel section (input latency, animation frames, impact moments) - implementation-agent-protocol: /story-done as explicit final step of every story - architecture-decision, design-system: pipeline completion updates Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -74,6 +74,71 @@ If any upstream dependencies are undesigned, warn:
|
||||
> its interface. Consider designing it first, or we can define the expected
|
||||
> contract and flag it as provisional."
|
||||
|
||||
### 2e: Technical Feasibility Pre-Check
|
||||
|
||||
Before asking the user to begin designing, load engine context and surface any
|
||||
constraints or knowledge gaps that will shape the design.
|
||||
|
||||
**Step 1 — Determine the engine domain for this system:**
|
||||
Map the system's category (from systems-index.md) to an engine domain:
|
||||
|
||||
| System Category | Engine Domain |
|
||||
|----------------|--------------|
|
||||
| Combat, physics, collision | Physics |
|
||||
| Rendering, visual effects, shaders | Rendering |
|
||||
| UI, HUD, menus | UI |
|
||||
| Audio, sound, music | Audio |
|
||||
| AI, pathfinding, behavior trees | Navigation / Scripting |
|
||||
| Animation, IK, rigs | Animation |
|
||||
| Networking, multiplayer, sync | Networking |
|
||||
| Input, controls, keybinding | Input |
|
||||
| Save/load, persistence, data | Core |
|
||||
| Dialogue, quests, narrative | Scripting |
|
||||
|
||||
**Step 2 — Read engine context (if available):**
|
||||
- Read `.claude/docs/technical-preferences.md` to identify the engine and version
|
||||
- If engine is configured, read `docs/engine-reference/[engine]/VERSION.md`
|
||||
- Read `docs/engine-reference/[engine]/modules/[domain].md` if it exists
|
||||
- Read `docs/engine-reference/[engine]/breaking-changes.md` for domain-relevant entries
|
||||
- Glob `docs/architecture/adr-*.md` and read any ADRs whose domain matches
|
||||
(check the Engine Compatibility table's "Domain" field)
|
||||
|
||||
**Step 3 — Present the Feasibility Brief:**
|
||||
|
||||
If engine reference docs exist, present before starting design:
|
||||
|
||||
```
|
||||
## Technical Feasibility Brief: [System Name]
|
||||
Engine: [name + version]
|
||||
Domain: [domain]
|
||||
|
||||
### Known Engine Capabilities (verified for [version])
|
||||
- [capability relevant to this system]
|
||||
- [capability 2]
|
||||
|
||||
### Engine Constraints That Will Shape This Design
|
||||
- [constraint from engine-reference or existing ADR]
|
||||
|
||||
### Knowledge Gaps (verify before committing to these)
|
||||
- [post-cutoff feature this design might rely on — mark HIGH/MEDIUM risk]
|
||||
|
||||
### Existing ADRs That Constrain This System
|
||||
- ADR-XXXX: [decision summary] — means [implication for this GDD]
|
||||
(or "None yet")
|
||||
```
|
||||
|
||||
If no engine reference docs exist (engine not yet configured), show a short note:
|
||||
> "No engine configured yet — skipping technical feasibility check. Run
|
||||
> `/setup-engine` before moving to architecture if you haven't already."
|
||||
|
||||
**Step 4 — Ask before proceeding:**
|
||||
|
||||
Use `AskUserQuestion`:
|
||||
- "Any constraints to add before we begin, or shall we proceed with these noted?"
|
||||
- Options: "Proceed with these noted", "Add a constraint first", "I need to check the engine docs — pause here"
|
||||
|
||||
---
|
||||
|
||||
Use `AskUserQuestion`:
|
||||
- "Ready to start designing [system-name]?"
|
||||
- Options: "Yes, let's go", "Show me more context first", "Design a dependency first"
|
||||
|
||||
Reference in New Issue
Block a user