跳到正文

正在自动登录…

← 返回项目列表

atbfun/ATBGamePort

游戏移植HTML5转换

该项目提供一套工业级的Agent Skills,用于将经典桌面游戏逆向工程并移植为现代、零依赖的HTML5 Canvas与Web Audio网页游戏,适用于希望将老游戏迁移到Web平台并保持高质量体验的开发者。

AI 中文解读 · 根据仓库描述与 README 生成 · 2026/10/26 12:26:42 · 查看原文

值得看Python提示词与 Skills兼有 资源合集
累计 Stars
308
当前热度
1~7 天 · 小火
仓库创建时间
打开 GitHub ↗

选用指南

AI 根据 README 整理 · 2026/10/26 12:26:42

适用场景

需要将经典桌面游戏(如PopCap SexyAppFramework可执行文件、Windows PE C++二进制、Flash引擎等)转换为可在浏览器中即时游玩的HTML5游戏时适用,提供从逆向工程到部署的完整流程。

查看 README 依据
Industrial-grade agent skills for reverse-engineering and porting classic desktop games (PopCap SexyAppFramework executables, Windows PE C++ binaries, Flash engines, and retro mini-games) into modern, zero-dependency HTML5 Canvas & Web Audio instant-play games. Powered by [fun.aitobox.com](https://fun.aitobox.com).
Porting real games with AI is hard. Prompting an agent with *"build me a web clone of this game"* produces a shallow toy with guessed physics, broken assets, and black screens. `ATBGamePort` replaces guesswork with a disciplined 7-phase engineering pipeline: authoritative binary reverse engineering, automated RGB+Alpha asset composition, 6-language i18n, cross-device `localStorage` save sync, desktop & mobile dual adaptation, and headless browser pixel verification. --- ## Installation (30-second setup)
使用方式

通过AI编程助手(如Claude Code、Codex、GitHub Copilot)安装Skills后,向助手发出指令如“Port source/gameA to HTML5 using atb-game-porting”,也可直接使用Python脚本运行部署或打包功能。

查看 README 依据
```bash git clone https://github.com/atbfun/ATBGamePort.git cd ATBGamePort ./scripts/link-skills.sh ``` Links `skills/atb-game-porting` directly into `~/.claude/skills` and `~/.agents/skills`. </details> --- ## End-to-End Walkthrough: Porting & Publishing a Game Here is a complete real-world example porting, publishing, and packaging a game named `gameA`: ### 1. Place the original game in `source/gameA` Place your classic desktop game assets, executables (`.exe`), media, and data files into: ```text source/gameA/ ├── game.exe ├── images/ ├── sounds/ └── levels/ ```
### 2. Port the game with `atb-game-porting` Tell your AI coding assistant: > Port `source/gameA` to HTML5 using `atb-game-porting`. The skill ([`atb-game-porting`](./skills/atb-game-porting/SKILL.md)) runs static binary reverse engineering, 32-bit alpha asset composition, 6-language i18n, storage persistence, and zero-black-screen Canvas implementation, outputting a fully verified web port to `target/gameA/`: ```text target/gameA/ ├── analysis/reverse_engineering_report.md ├── assets/ ├── src/ ├── web/ │ ├── index.html │ └── assets -> ../assets (symlink) └── README.md ```
- Under **Build and deployment** -> **Source**, select **GitHub Actions** (not "Deploy from a branch") ### 5. Deploy with `atb-game-to-githubpage` Tell your agent: > Deploy this game to GitHub Pages using `atb-game-to-githubpage`. Or run the deployment CLI ([`atb-game-to-githubpage`](./skills/atb-game-to-githubpage/SKILL.md)) directly inside the game repository: ```bash python3 /path/to/ATBGamePort/skills/atb-game-to-githubpage/scripts/deploy.py --target . --commit --push ```
部署要求

需要Python 3(推荐3.10+)用于二进制解析、资源合成和无头浏览器验证,并需要启用reverse-engineer-anything技能及MCP服务器。

查看 README 依据
A plugin updates itself automatically when new versions release. [skills.sh](https://www.skills.sh/p/VoswC8My6zgey2MK) copies editable files into your project. Pick one route per agent so you don't install every skill twice. ### 1. Install Prerequisites `atb-game-porting` requires **Python 3** (for binary parsing, RGB+Alpha asset composition, and headless browser verification) and coordinates with two companion skills: ```bash # 1. Ensure Python 3 (3.10+ recommended) is installed python3 --version # 2. Install grill-me (from mattpocock/skills) for Phase 7 self-inspection
npx skills@latest add mattpocock/skills --skill=grill-me # 3. Ensure the reverse-engineer-anything (REA) skill & MCP server are enabled in your agent ``` ### 2. Install `atb-game-porting` <details> <summary><strong>Claude Code</strong></summary> ```bash claude plugin marketplace add atbfun/ATBGamePort claude plugin install atb-game-porting@atbfun ``` Updates itself automatically when a new version is released. </details> <details> <summary><strong>Codex</strong></summary> ```bash codex plugin marketplace add atbfun/ATBGamePort codex plugin add atb-game-porting@atbfun ```
已知限制

作者指出,没有本技能时,直接提示AI构建游戏克隆会产出浅薄的玩具版本,包括猜测物理、损坏资源和黑屏等问题;本技能旨在消除这些失败模式。

查看 README 依据
Porting real games with AI is hard. Prompting an agent with *"build me a web clone of this game"* produces a shallow toy with guessed physics, broken assets, and black screens. `ATBGamePort` replaces guesswork with a disciplined 7-phase engineering pipeline: authoritative binary reverse engineering, automated RGB+Alpha asset composition, 6-language i18n, cross-device `localStorage` save sync, desktop & mobile dual adaptation, and headless browser pixel verification. --- ## Installation (30-second setup)

README

正在加载 README…

收录信息

仓库创建时间
2026/10/21 09:29:33
首次达标收录
2026/10/26 12:21:34
统计更新时间
2026/10/27 14:41:00

按创建时长与累计 Stars 判断等级。首次达标收录后,即使未达当前门槛仍保留;累计 Stars 和仓库状态会定期更新。确认只有 README 及辅助文件的仓库会停止公开。

模型评估

值得看加权总分 3.8 / 5

新颖度
3.9
实用价值
4.0
成熟度
4.5
实质含量
3.1

由 Jev 模型根据仓库描述与 README 评估,2026/10/26 12:21:34 生成。评分仅供参考,不是代码、安全或许可证审查;热度等级另按创建时长与累计 Stars 计算。

仓库信息

最近推送
2026/10/23 07:33:10
许可证标识
GPL-3.0
Fork 数
61
当前状态
未归档

收录记录

按创建时长与累计 Stars 首次收录:小火
首次发现项目