In the arcade
-The starter pack is committed as packages and embedded in the binary, then unpacked into your games directory the first time it runs. The games that come with the arcade @@ -246,17 +247,16 @@ const contract = [
The front door
- The library is one keystroke away and the marketplace one more. Browsing and - installing the demo packages needs no account; signing in is for having your library - follow you between machines, and the arcade has its own sign-in screens, so you never - have to come back to a website to do it. + The library is one keystroke away and the marketplace one more. Browsing is + open; signing in adds a game to the account library and installs it on this machine. + The library follows you to the web app and every terminal where you sign in, and the + arcade has its own account screens.
- The registry is not serving from termcade.com yet. Until it is, the arcade points at a
- local development registry, and TERMCADE_REGISTRY moves it — the arcade
- in the frame here has Brickough installed from one. Downloads are checked against the
- registry's sha256 before anything lands on disk. Everything else on this page works
- offline, today.
+ The live registry is api.termca.de. Package bytes pass through it and are
+ checked against the sha256 recorded when the release was published before either the
+ terminal or web app runs them. TERMCADE_REGISTRY selects a local registry
+ for development.
termcade dev new you/mygame scaffolds a game that already runs,
termcade dev build turns the directory into a .tcade, and
- termcade add puts it on your own menu. A game is a Go package implementing
+ termcade dev install puts the local build on your own menu. A game is a Go package implementing
one interface — and because the boundary is a frozen wasm ABI rather than a Go one, Go
is a convenience and not a requirement.
Two games in the box.
The rest is yours to write.
Three games in the box.
The rest is yours to write.