openvibers/openvibe.games Commits

STATUS names Games' real pins (contracts 0.209, SDK 0.60, Shared 4.4) and what shipped since 10-14: M4 and M5 are deployed, Play, creator worlds in Search and Steam lists from Sources (#135)

OP OpenVibers committed 22 days ago · adbf89bcf4 · 1 file, +7 −4

Changes

ddiff --git a/STATUS.json b/STATUS.json
iindex a582c0b..77c12ea 100644
---- a/STATUS.json
++++ b/STATUS.json
@@@ -6,7 +6,7 @@
"runtime": "node 22, TypeScript (tsx), pnpm workspace; Babylon.js (client) + deterministic Rapier physics; PostgreSQL 18 via openvibe-sdk/db (pg, or embedded PGlite in development); Valkey optional",
"port": 8000,
"domain": "openvibe.games, play.openvibe.games",
-- "contracts": "openvibe-contracts v0.142.0, openvibe-sdk v0.44.0, openvibe-shared v4.0.0 (apps/server/package.json)",
++ "contracts": "openvibe-contracts v0.209.0, openvibe-sdk v0.60.0, openvibe-shared v4.4.0, openvibe-publishing v1.4.0 (apps/server/package.json)",
"capabilities": [
"games.mod.manage",
"games.mod.read",
@@@ -25,8 +25,11 @@
"authoritative multiplayer physics sandbox (deterministic Rapier on the server)",
"Source-style movement, physgun building, gathering, crafting, skills",
"persistent world, characters and props in PostgreSQL (write-behind flusher; the tick never awaits I/O)",
-- "M4 in working tree (not deployed): one-process rooms, PostgreSQL instance registry and fenced leases, capacity-based join, same-place transfer, per-room position, grid-cell interest and socketless load probe",
-- "M5 first part in working tree (not deployed): one Games process hosts Scraplandia and Salvage Rush in separate place and instance registries; server-scored rounds, per-game achievements and paginated all-time/week leaderboards in Games",
++ "one-process rooms (M4): a PostgreSQL instance registry with fenced leases, capacity-based join, same-place transfer, per-room position, grid-cell interest and a socketless load probe",
++ "Scraplandia and Salvage Rush in one Games process (M5), in separate place and instance registries; server-scored rounds, per-game achievements and all-time/week leaderboards",
++ "scores, unlocks and guest adoptions posted to OpenVibe.Play (GAMES_PLAY_URL)",
++ "creator worlds: a published world gets its own page (/worlds/<id>) and is in OpenVibe.Search (openvibe-publishing search-feed)",
++ "Steam's featured lists (top sellers, new releases, specials) read from OpenVibe.Sources (GAMES_SOURCES_URL)",
"the casual line (plan T22): packages/casual kit, server economy with ledger and idempotent actions, Vibe Heroes at /play/vibe-heroes (guest play, adoption on sign-in, earned-only summons, gem store; paid products wait for Billing)",
"six achievement rewards granted as free OpenVibe.Inventory items, never sold or traded; GAMES_ITEMS=on/off and GAMES_INVENTORY_URL configure delivery",
"map editor with assets mirrored to OpenVibe.Media",
@@@ -38,5 +41,5 @@
"the OpenVibe Frame from its own pinned copy",
"per-actor limits on capability-boundary writes (openvibe-sdk/limits)"
],
-- "updated": "2026-10-14"
++ "updated": "2026-10-22"
}