atbfun / ATBGamePort
git clone https://github.com/atbfun/ATBGamePort.git
Transplant all the games to the web platform
+207
stars, 24h · #177
+267
stars, 7 days · #824
+267
stars, 30 days · #3,023
267
★ total · +267% this week
57
forks · 0 open issues
Star history (as recorded here)
LanguagePython
LicenseGPL-3.0
Created2026-10-21 (2d ago)
Last pushtoday
Watchers1
OwnerOrganization
Links
README excerpt
# ATBGamePort — Industrial-Grade Game Porting Skills **English** | 简体中文 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. 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) A plugin updates itself automatically when new versions release. skills.sh 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: [code] ### 2. Install `atb-game-porting` Claude Code [code] Updates itself automatically when a new version is released. Codex [code] Updates itself at startup. GitHub Copilot (CLI and VS Code) [code] Then, once, add to `~/.copilot/settings.json`: [code] In VS Code, run **Chat: Install Plugin From Source** and enter `https://github.com/atbfun/ATBGamePort`. It updates daily. Gemini CLI (manual updates) [code] Re-run the command to update. Any other agent, or editable files (manual updates) [code] To update, run `npx skills@latest update`. Local Maintainer Symlink (git pull updates) [code] Links `skills/atb-game-porting` directly into `~/.claude/skills` and `~/.agents/skills`. --- ## 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: [code] ### 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`) 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/`: [code] ### 3. Create a GitHub repository `gameA` and put the port in the root Create a new GitHub repository (e.g. `https://github.com/ /gameA`) and place the contents of `target/gameA/` into its root directory: [code] ### 4. Enable GitHub Pages on repository `gameA` In your repository on GitHub: - Go to **Settings** -> **Pages** - Under **Build and depl