# tableverse-kit ## Docs - [Introduction](https://docs.tableverse.io/quick-start/introduction.md): What tableverse-kit is and the shape of a game you build with it. - [Create your project](https://docs.tableverse.io/quick-start/create-your-project.md): Scaffold a new game workspace with the create-tableverse-kit starter. - [Build your game](https://docs.tableverse.io/quick-start/build-your-game.md): Define your first state, command, and stage. - [Preview locally](https://docs.tableverse.io/quick-start/preview-locally.md): Run your game with tvk dev and connect the client. - [Publish to Tableverse](https://docs.tableverse.io/quick-start/publish.md): Configure and publish your finished game to Tableverse. - [Engine overview](https://docs.tableverse.io/engine/overview.md): Author game rules — state, commands, and stages — in plain TypeScript. - [Game state](https://docs.tableverse.io/engine/game-state.md): Model your game's state with defineGameState and the field decorators. - [Commands](https://docs.tableverse.io/engine/commands.md): Define the actions players can take, and how they validate and execute. - [Stages](https://docs.tableverse.io/engine/stages.md): Model turn flow and the transitions between phases of play. - [Game definition](https://docs.tableverse.io/engine/game-definition.md): Assemble state, events, commands, and stages into one game. - [Hidden information](https://docs.tableverse.io/engine/hidden-information.md): Model secret state and return sanitized views to each player. - [Executor](https://docs.tableverse.io/engine/executor.md): Run a game definition and process commands at runtime. - [Testing](https://docs.tableverse.io/engine/testing.md): Test commands, stage transitions, and full game flows. - [Client overview](https://docs.tableverse.io/client/overview.md): Connect a user interface to a running game. - [Dev client](https://docs.tableverse.io/client/dev-client.md): Talk to a local tvk dev server during development. - [Bridge client](https://docs.tableverse.io/client/bridge-client.md): Connect to the Tableverse host over a postMessage bridge. - [Views and subscriptions](https://docs.tableverse.io/client/views-and-subscriptions.md): Read player-facing views and subscribe to state changes. - [CLI overview](https://docs.tableverse.io/cli/overview.md): The tvk command line for developing and publishing games. - [tvk dev](https://docs.tableverse.io/cli/dev.md): Run a local development server for your game. - [tvk publish](https://docs.tableverse.io/cli/publish.md): Bundle and publish your game to Tableverse. - [Configuration](https://docs.tableverse.io/cli/configuration.md): Configure your game with tableverse.config.ts and defineConfig.