Agent Skillsaresbit/MateBot › harmonyos-game-generator

harmonyos-game-generator

GitHub

HarmonyOS游戏生成器,根据主题自动创建MVVM架构的鸿蒙元服务游戏项目,涵盖代码生成、编译部署及Git初始化。

skills/harmonyos-skills/skills/harmonyos-game-generator/SKILL.md aresbit/MateBot

Trigger Scenarios

用户想要创建新的鸿蒙游戏元服务 用户提到游戏主题如贪吃蛇、俄罗斯方块等 用户说帮我创建一个XX游戏 用户想要基于MVVM架构开发鸿蒙游戏

Install

npx skills add aresbit/MateBot --skill harmonyos-game-generator -g -y
More Options

Non-standard path

npx skills add https://github.com/aresbit/MateBot/tree/master/skills/harmonyos-skills/skills/harmonyos-game-generator -g -y

Use without installing

npx skills use aresbit/MateBot@harmonyos-game-generator

指定 Agent (Claude Code)

npx skills add aresbit/MateBot --skill harmonyos-game-generator -a claude-code -g -y

安装 repo 全部 skill

npx skills add aresbit/MateBot --all -g -y

预览 repo 内 skill

npx skills add aresbit/MateBot --list

SKILL.md

Frontmatter
{
    "name": "harmonyos-game-generator",
    "description": "HarmonyOS 鸿蒙元服务游戏生成器。根据指定游戏主题,自动创建 MVVM 架构的鸿蒙游戏项目。\n\n使用场景:\n- 用户想要创建新的鸿蒙游戏元服务\n- 用户提到游戏主题如 \"贪吃蛇\"、\"俄罗斯方块\"、\"打砖块\" 等\n- 用户说 \"帮我创建一个XX游戏\"\n- 用户想要基于 MVVM 架构开发鸿蒙游戏\n\n触发词: 创建游戏、鸿蒙游戏、元服务游戏、HarmonyOS 游戏、MVVM 游戏"
}

HarmonyOS 游戏生成器

自动生成 MVVM 架构的鸿蒙元服务游戏,支持任意游戏主题。

工作流程

用户输入游戏主题
    ↓
1. 创建 MVVM 目录结构
    ↓
2. 生成基础代码框架 (5次迭代)
    ↓
3. 根据主题定制游戏逻辑
    ↓
4. 编译验证
    ↓
5. 部署到模拟器
    ↓
6. 初始化 Git 并推送到 GitHub

快速开始

# 用户请求示例
"帮我创建一个贪吃蛇鸿蒙游戏"
"创建一个俄罗斯方块元服务"

执行步骤:

1. 生成游戏框架

python3 $SKILL_DIR/scripts/generate_game.py <项目路径> --theme <游戏主题>

参数说明:

  • 项目路径: HarmonyOS 元服务工程根目录
  • --theme/-t: 游戏主题 (snake, tetris, breakout, flappy, runner, shooter 或任意主题)
  • --name/-n: 游戏名称 (可选)

2. 完善游戏逻辑

根据游戏主题,完善以下内容:

  • 游戏实体 (Model层)
  • 游戏引擎逻辑 (ViewModel层)
  • 渲染器绘制 (View层)

参考 references/game-patterns.md 了解不同游戏类型的核心机制。

3. 编译部署

python3 $SKILL_DIR/scripts/build_and_deploy.py <项目路径>

4. Git 和 GitHub

python3 $SKILL_DIR/scripts/git_setup.py <项目路径> --name <游戏名称>

MVVM 架构

详细架构说明见 references/mvvm-architecture.md

entry/src/main/ets/
├── common/
│   ├── constants/GameConstants.ets    # 游戏常量
│   └── utils/MathUtils.ets            # 工具函数
├── model/
│   ├── entities/                       # 游戏实体
│   └── repository/ScoreRepository.ets  # 分数持久化
├── viewmodel/
│   ├── GameEngine.ets                  # 游戏引擎
│   └── GameViewModel.ets               # 状态管理
├── view/
│   ├── pages/                          # 页面
│   └── components/GameRenderer.ets     # 渲染器
└── pages/Index.ets                     # 入口页

迭代开发

采用小步快跑,5次迭代:

迭代 内容 验收标准
1 基础架构 编译通过
2 Model层 实体可实例化
3 ViewModel层 逻辑可运行
4 View层 可绘制静态场景
5 页面整合 游戏可玩

游戏类型参考

references/game-patterns.md,包含:

  • 飞行/跳跃类 (FlappyBird)
  • 贪吃蛇类
  • 俄罗斯方块类
  • 打砖块类
  • 射击类
  • 跑酷类
  • 卡片匹配类

脚本说明

脚本 用途
generate_game.py 生成 MVVM 架构代码框架
build_and_deploy.py 编译并部署到设备
git_setup.py Git 初始化和 GitHub 推送

依赖

  • DevEco Studio (提供 hvigorw, hdc 工具)
  • GitHub CLI (gh 命令)
  • Python 3.7+

Version History

  • 2328a17 Current 2026-08-20 10:31

Same Skill Collection

matecode/SKILL.md
skills/3d-cad-skill/SKILL.md
skills/agent-browser/SKILL.md
skills/arkts-agent-skill/SKILL.md
skills/autoresearch-skill/SKILL.md
skills/baoyu-post-to-wechat/SKILL.md
skills/blogwatcher/SKILL.md
skills/c-skill/SKILL.md
skills/chrome-cdp/SKILL.md
skills/claudeception/.claude/skills/continuous-learning/SKILL.md
skills/claudeception/examples/nextjs-server-side-error-debugging/SKILL.md
skills/claudeception/examples/prisma-connection-pool-exhaustion/SKILL.md
skills/claudeception/examples/typescript-circular-dependency/SKILL.md
skills/claudeception/SKILL.md
skills/clawdhub/SKILL.md
skills/coding-agent/SKILL.md
skills/docx/SKILL.md
skills/ebook/book-architect/SKILL.md
skills/ebook/book-idea-validator/SKILL.md
skills/ebook/book-ideation/SKILL.md
skills/ebook/book-market-research/SKILL.md
skills/ebook/chapter-architect/SKILL.md
skills/elf-patcher/SKILL.md
skills/excalidraw-diagram-skill/SKILL.md
skills/frontend-slides/SKILL.md
skills/gemini/SKILL.md
skills/gifgrep/SKILL.md
skills/git-wt/SKILL.md
skills/github/SKILL.md
skills/harmonyos-code-review/SKILL.md
skills/harmonyos-linux-cli-dev/SKILL.md
skills/harmonyos-skills/skills/harmonyos-test-cases/SKILL.md
skills/harmonyos-skills/skills/harmonyos-ui-automator/SKILL.md
skills/harmonyos-skills/skills/ohos-app-build-debug/SKILL.md
skills/hm-fetch-skill/SKILL.md
skills/hm-framework-skill/SKILL.md
skills/humanizer/SKILL.md
skills/ian-gemini-web/SKILL.md
skills/kernel-dev-skill/SKILL.md
skills/kimi/docx_SKILL.md
skills/kimi/pdf_SKILL.md
skills/kimi/SKILL.md
skills/kimi/webapp-building_SKILL.md
skills/lecture-skill/SKILL.md
skills/macos-menubar-tuist-app/SKILL.md
skills/macos2linuxapp/SKILL.md
skills/matecode/SKILL.md
skills/medialibrary-ut-generator/SKILL.md
skills/mermaid-validator/SKILL.md

Metadata

Files
0
Version
2328a17
Hash
c20f180a
Indexed
2026-08-20 10:31

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-25 17:44
浙ICP备14020137号-1 $방문자$