Directories
¶
| Path | Synopsis |
|---|---|
|
Package blobstore is the arcade's wasm blob storage: published catalog artifacts (`artifacts/<sha256>.wasm`, immutable, content-addressed) and room state under the `snapshots/` prefix, in two coexisting schemes:
|
Package blobstore is the arcade's wasm blob storage: published catalog artifacts (`artifacts/<sha256>.wasm`, immutable, content-addressed) and room state under the `snapshots/` prefix, in two coexisting schemes: |
|
Package canvas owns the fixed 80x24 cell grid that the lobby and every game render into.
|
Package canvas owns the fixed 80x24 cell grid that the lobby and every game render into. |
|
Package gameabi is the host side of the shellcade wasm game ABI: the Extism (wazero) host adapter that makes a .wasm artifact satisfy sdk.Game/sdk.Handler, and the host functions exposing the Room effect/read surface to the guest.
|
Package gameabi is the host side of the shellcade wasm game ABI: the Extism (wazero) host adapter that makes a .wasm artifact satisfy sdk.Game/sdk.Handler, and the host functions exposing the Room effect/read surface to the guest. |
|
conformance
Package conformance runs a scripted scenario against a wasm game through the REAL gameabi adapter (limits ON) and reports per-callback latency, exit codes, frames, and peak linear memory, plus budget verdicts that name the breached limit, the measured value, and the step that breached it.
|
Package conformance runs a scripted scenario against a wasm game through the REAL gameabi adapter (limits ON) and reports per-callback latency, exit codes, frames, and peak linear memory, plus budget verdicts that name the breached limit, the measured value, and the step that breached it. |
|
Package memsvc is a public, in-memory implementation of the host-side sdk.ServicesFactory (and the matching sdk.AccountStore, sdk.KVStore, sdk.ConfigStore, and leaderboard surfaces).
|
Package memsvc is a public, in-memory implementation of the host-side sdk.ServicesFactory (and the matching sdk.AccountStore, sdk.KVStore, sdk.ConfigStore, and leaderboard surfaces). |
|
Package render converts the fixed 80x24 canvas.Grid into the styled, ANSI- encoded strings the bubbletea front door renders.
|
Package render converts the fixed 80x24 canvas.Grid into the styled, ANSI- encoded strings the bubbletea front door renders. |
|
Package sdk is the game engine boundary.
|
Package sdk is the game engine boundary. |
|
Package session defines the transport-agnostic Session boundary.
|
Package session defines the transport-agnostic Session boundary. |
Click to show internal directories.
Click to hide internal directories.