atb-game-package

atbfun/ATBGamePort@main

SKILL.md

ATB Game Package

Zero-dependency packaging toolchain and discipline for converting Web/HTML5 Canvas games into self-contained offline standalone files and portable distribution bundles, powered by fun.aitobox.com.

Read GLOSSARY.md if present in the repository for ubiquitous domain terminology.

Explicit Prerequisites

Before packaging an HTML5 game port, verify that the required local tools are available:

  1. Environment & Toolchains:
    • Activate the project Conda environment if present: conda activate ATBPort.
    • Python 3 standard library (no third-party pip dependencies required).
    • Google Chrome, Chromium, Microsoft Edge, or Brave Browser installed for headless verification.
  2. Input Compatibility:
    • Accepts standard ATBGamePort target directories (target/<game>/ containing web/index.html and assets/).
    • Also accepts custom web game directories containing an index.html entrypoint.

Non-Negotiable Red Lines