Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

termcade games

Asteroid, Tetris and Brickough are WebAssembly games for termcade.

termcade add aviorstudio/asteroid
termcade add aviorstudio/tetris
termcade add aviorstudio/brickough

Each game is implemented in Rust and exports Termcade’s WebAssembly ABI through termcade-sdk. The games keep their existing directories, termcade.toml manifests and independent build/ outputs. Run an installed package through a caller-owned Termcade session.

The Cargo workspace locks the SDK to an exact Git revision. Rust 1.94 builds wasm32-wasip1 reactors. Native tests cover gameplay rules and seeded replays; WebAssembly checks exercise the exported ABI at all four rendering densities.

Game releases retain independent <game>-vX.Y.Z tags. Published versions are immutable. The release workflow builds with a pinned Rust Termcade CLI, verifies hosted build provenance, publishes the package, then indexes it in the marketplace. THIRD_PARTY_NOTICES.txt accompanies release assets.

Contributor verification

Tool versions and native tasks live in mise.toml. Prepare the pinned helper source and run the complete gate:

git clone https://github.com/nicodes/tools.git .ci-tools
git -C .ci-tools checkout --detach f412061a7a3f0914db9e09d1159e69504aee8706
mise install
mise run check

Native build and test commands retain source and output checks, with receipts in .artifacts/verification. Existing product release rules and artifacts remain owned by this repository. End users install the product’s published distribution.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages