From 60dba2198a43bbf207a677e7bbcc83a181bb3f50 Mon Sep 17 00:00:00 2001 From: nicodes Date: Tue, 3 Nov 2026 05:39:52 +0100 Subject: [PATCH] Describe the released Rust tools and game SDK --- src/pages/devtools.astro | 4 ++-- src/pages/games.astro | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/pages/devtools.astro b/src/pages/devtools.astro index 5a1d237..db8e2c8 100644 --- a/src/pages/devtools.astro +++ b/src/pages/devtools.astro @@ -38,13 +38,13 @@ const addons = [ name: 'gd-observe', tagline: 'Local observability with a terminal dashboard', copy: 'Timers, gauges and counters alongside logs, events and per-frame traces, all tagged with a context you push and pop. A localhost WebSocket server streams them live to a terminal UI. Metrics are in-memory and local — the point is to see the data before deciding whether any of it should leave the machine.', - cli: 'Ships gdobs, a Go terminal UI', + cli: 'Ships gdobs, a Rust terminal UI with Ratatui', }, { name: 'gd-playwright', tagline: 'Named handles for web-export browser tests', copy: 'The addon writes element positions, events and test state to browser globals during a web run; the CLI reads them over CDP so a test can click start_button instead of a coordinate. The CLI is strictly read-only — it never mutates browser or game state. Disabled builds no-op, so the calls are safe to leave in.', - cli: 'Ships gdpw, a Go CLI', + cli: 'Ships gdpw, a Rust CLI', }, { name: 'gd-pocketbase', diff --git a/src/pages/games.astro b/src/pages/games.astro index 5c4be82..b0a206f 100644 --- a/src/pages/games.astro +++ b/src/pages/games.astro @@ -50,9 +50,9 @@ const icon = (name: keyof typeof octicons, size = 16) => octicons[name].toSVG({ tagline="A terminal arcade" status="Playable now" available={true} - meta="Go · Bubble Tea · wazero" - command="go run github.com/aviorstudio/termcade@latest" - commandNote="Needs a truecolor terminal at 80×24 or larger" + meta="Rust · Ratatui · Wasmtime" + command="termcade" + commandNote="Install a verified release; use a truecolor terminal at 80×24 or larger" links={[{ href: 'https://github.com/aviorstudio/termcade', label: 'Source on GitHub' }]} >

@@ -61,7 +61,7 @@ const icon = (name: keyof typeof octicons, size = 16) => octicons[name].toSVG({ Brickough, playable offline the moment it starts.

- The arcade compiles no games into itself. Every game is a sandboxed WebAssembly package running under wazero + The arcade compiles no games into itself. Every game is a sandboxed WebAssembly package running under Wasmtime with no filesystem and no network, so a broken one shows up dimmed on the menu with its reason rather than taking the arcade down. The same binary is the dev kit: termcade dev new you/mygame scaffolds one, termcade dev build