This commit introduces a new, high-quality, and complete expansion pack for WeChat Mini-Game development. The pack was built from the ground up and refined through an extensive, collaborative process to be fully consistent with the project's established architecture for game development packs, based on investigation of existing project patterns and official WeChat Mini Game documentation. The final `bmad-wechat-mini-game-dev` expansion pack includes: - A `config.yaml` with pack metadata and the correct `slashPrefix`. - Specialized agents (`@wechat-game-designer`, `@wechat-game-dev`) with detailed, structured definitions. - A `data/development-guidelines.md` for core standards. - A `data/technical-preferences.md` with specific, evidence-based preferences for Mini Game performance. - A `checklists/game-story-dod-checklist.md` for quality control. - A `workflows/wechat-game-dev-greenfield.yaml` for process orchestration. - An `agent-teams/wechat-mini-game-team.yaml` for web UI support. - A comprehensive `README.md`. This commit represents the culmination of all previous work, including the reversion of incorrect changes and the implementation of all user feedback to produce a correct and complete feature. |
||
|---|---|---|
| .. | ||
| agent-teams | ||
| agents | ||
| data | ||
| templates | ||
| workflows | ||
| README.md | ||
| config.yaml | ||
README.md
BMad Expansion Pack: WeChat Mini-Game Development
Version: 1.0.0 Author: Jules (AI Assistant)
Overview
This expansion pack provides a comprehensive, structured environment for developing WeChat Mini-Games using the BMad Method. It is built based on the official WeChat Mini Game documentation and aligns with the best practices of other game development packs in the BMad ecosystem.
This pack includes specialized agents, a detailed development workflow, document templates, and quality-control checklists to guide you from concept to release.
Components
Core Configuration
config.yaml: Contains the metadata for this expansion pack.
Specialist Agents
@wechat-game-designer: An expert agent for planning your game, with deep knowledge of the WeChat Mini Game engine-like environment (scenes, entities, components).@wechat-game-dev: A specialized developer agent for implementing game features in TypeScript, following the platform's best practices.
Data & Guidelines
data/development-guidelines.md: The central source of truth for all technical standards, derived from official documentation. Both agents are aware of these guidelines.
Workflows
workflows/wechat-game-dev-greenfield.yaml: Defines a step-by-step development process from creating a GDD to implementation, mirroring the official WeChat lifecycle.
Templates
templates/gdd-wechat-template.yaml: A template for creating a Game Design Document tailored for WeChat Mini-Games.
Tasks
tasks/scaffold-wechat-page.md: A task for the@wechat-game-devagent to quickly scaffold new pages.
Checklists
checklists/game-story-dod-checklist.md: A "Definition of Done" checklist to ensure every story is completed to a consistent quality standard.
Web UI Support
agent-teams/wechat-mini-game-team.yaml: Defines the agent team for use in web-based AI platforms, allowing you to load the entire team at once.
Quick-Start Workflow
The primary workflow is defined in workflows/wechat-game-dev-greenfield.yaml. You can use the @bmad-orchestrator in a web UI to guide you through it, or follow the steps manually in an IDE:
- Plan Your Game:
@wechat-game-designer *create-doc {template: 'gdd-wechat-template.yaml', game_name: 'YourGame'} - Implement Features:
@wechat-game-dev *develop-story {path/to/story.md}