Skip to content

@lastshotlabs/slingshot-game-engine

@lastshotlabs/slingshot-game-engine adds config-driven multiplayer game state management as a standard Slingshot package. Games are defined declaratively via defineGame() and registered with the package at startup. The engine handles phases, channels, turns, scoring, timers, seeded RNG, replay logging, and disconnect recovery — all driven by configuration, not per-game boilerplate.

Status: Deferred. This package is documented and usable, but it is not currently on the production-hardening track.

  • Overview: how to use the package, what it is for, and setup guidance.
  • Reference: generated package facts, exports, and inventories.
  • Maintainer Notes: internal notes, follow-ups, and migration breadcrumbs.
  • Install: bun add @lastshotlabs/slingshot-game-engine
  • Version: 0.2.2
  • Role: feature package
  • Status: Deferred
  • Workspace path: packages/slingshot-game-engine
  • API reference: @lastshotlabs/slingshot-game-engine
  • If you are trying to learn the package, start with Overview. The Reference page is inventory, not a tutorial.