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.