tabletopkit

Create multiplayer spatial board games on visionOS with TabletopKit.

Updated May 10, 2026
One-click install
npx skills add https://github.com/FelixRauch/medat-figuren --skill tabletopkit-felixrauch
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tabletopkit
Source: https://github.com/FelixRauch/medat-figuren/tree/main/.agents/skills/tabletopkit
Command: npx skills add https://github.com/FelixRauch/medat-figuren --skill tabletopkit-felixrauch

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

TabletopKit helps you turn complex multiplayer tabletop mechanics into a synchronized spatial experience on visionOS, without manually handling seating, turn flow, state replication, or RealityKit rendering.

Core Features & Use Cases

  • Multiplayer spatial board games on visionOS: coordinate gameplay over FaceTime using Group Activities with automatic synchronization of equipment state, seat assignments, actions, and interactions.
  • Turn-based orchestration and state management: manage seats, turns, counters, and deterministic state changes via built-in TabletopAction plus CustomAction for game-specific rules.
  • RealityKit rendering for a virtual table: render equipment, bridge game state to RealityKit entities, and support custom visual updates.
  • Physics-driven interactions (e.g., dice): implement tossable dice outcomes using TabletopInteraction, mapping resting orientation to face values.

Quick Start

Use the tabletopkit skill to design a visionOS 2.0+ spatial board game where players share a virtual table, pieces snap/behave correctly, and moves stay consistent across devices via Group Activities.

Frequently Asked Questions about tabletopkit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build spatial multiplayer tabletop games on visionOS?

To build spatial multiplayer tabletop games on visionOS, use TabletopKit to manage player seats, turns, interactive equipment, and synchronized game state. It orchestrates gameplay via TabletopGame/TableSetup and coordinates sessions using GroupActivities.

How does turn management and state synchronization work for spatial board games?

Turn management and state synchronization for spatial board games work by using built-in TabletopAction for deterministic state changes and CustomAction for game-specific rules. This ensures moves and equipment state remain consistent across all connected devices.

Can I use RealityKit to render a virtual game table with interactive equipment?

Yes, you can use RealityKit to render a virtual game table by bridging game state to RealityKit entities via EntityRenderDelegate. This allows you to render equipment and support custom visual updates for your spatial board game.

How do I implement physics-driven dice tosses in a visionOS board game?

To implement physics-driven dice tosses in a visionOS board game, use TabletopInteraction to handle tossable dice outcomes. The system maps the resting orientation of the physics-based toss interactions to specific face values.

Does this spatial multiplayer approach support FaceTime integration for shared gameplay?

Yes, this spatial multiplayer approach supports FaceTime integration through GroupActivities. It provides automatic synchronization of equipment state, seat assignments, actions, and interactions across all devices participating in the shared session.

Do I need visionOS 2.0 to develop a synchronized spatial board game?

Yes, you need visionOS 2.0 or later to develop a synchronized spatial board game using this approach. The framework relies on TabletopKit to share a virtual table where pieces snap and behave correctly while keeping moves consistent across devices.