Windows x64
stasis-nightly-win-x64.zip
- Development: JIT through
stasis play. - Release: native AOT with
stasis package --target desktop. - The archive carries the Windows runtime and LLVM linker tools.
Stasis keeps one source/state/tick/render contract across targets. The package command changes the host shell, linker, and platform prerequisites.
Nightly compiler archives are published on GitHub Releases. Desktop release packaging is native AOT; play remains the JIT development path.
stasis-nightly-win-x64.zip
stasis play.stasis package --target desktop.stasis-nightly-linux-x64.tar.gz
stasis play.stasis package --target desktop.cc driver.stasis-nightly-osx-arm64.tar.gz
stasis play.stasis package --target desktop.cc driver.stasis package --target web
index.html, game.js, game.wasm, reachable assets, and stasis_provenance.json.file:// can block Wasm loading.wasm-opt is optional.stasis package-mobile --target android-arm64
arm64-v8a only.android-x86_64 is development/emulator test-only with --development-build, not a production distribution target.stasis package-mobile --target ios-arm64
stasis fmt stasis check stasis test stasis play stasis package --target desktop stasis package --target web stasis package-mobile --target android-arm64 stasis package-mobile --target ios-arm64
Release is the default package mode. --development-build explicitly requests visibly labeled diagnostic output. Android x86_64 emulator testing requires it; web development packages keep diagnostic names and skip wasm-opt.
main() initializes it; tick() advances it; render() projects it.The host changes. The Stasis source and simulation boundaries do not.
Download the current Windows, Linux, or macOS arm64 toolchain archive.
Project discovery, build modes, desktop packaging, and installation layout.
Wasm host boundary, static output, asset preparation, and optimization behavior.
Android and iOS shell prerequisites, ABI limits, and signing notes.