tabletopkit
CommunityMultiplayer spatial board games on visionOS
System Documentation
What problem does it solve?
TabletopKit streamlines building spatial, multiplayer board game experiences on a virtual table by handling layout, equipment state, player seats, turn management, interactions, dice physics, rendering, and synchronized multiplayer coordination so you do not need to implement low-level networking or physics integration yourself.
Core Features & Use Cases
- Multiplayer synchronization: Seamless state sync over FaceTime Group Activities with arbiter validation and rollback handling.
- Equipment & layout management: Define pieces, cards, dice, and hierarchical layouts (stacked, overlapping, volumetric) with built-in layout helpers.
- Interaction and physics: Gesture-driven interactions, tossable dice shapes with physics-based face mapping, and interaction delegates for programmatic control.
- Rendering & integration: RealityKit entity rendering with EntityRenderDelegate and SwiftUI RealityView integration via .tabletopGame modifier.
- Extensibility: Register CustomAction types, use observers for confirmations/rollbacks, and implement custom network coordinators if not using Group Activities.
- Use case: Rapidly prototype a multiplayer board game for Apple Vision Pro that supports seat claiming, dice tossing, card fans, and synchronized gameplay across participants.
Quick Start
Create a TabletopGame by configuring a TableSetup with an EntityTabletop, add seats and equipment, register any CustomAction types, initialize TabletopGame, attach an EntityRenderDelegate and observer, then claim a seat and coordinate multiplayer via a GroupActivity.
Dependency Matrix
Required Modules
None requiredComponents
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: tabletopkit Download link: https://github.com/KumarAdi8/AgentKit/archive/main.zip#tabletopkit Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.