📈 GH Trending Explorer 🎲 Surprise me

← all repos

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)

2026-10-22 · 60 ★ 2026-10-23 · 267 ★
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