← ClaudeAtlas

tabletopkitlisted

Create multiplayer spatial board games using TabletopKit on visionOS. Use when building tabletop game experiences with boards, pieces, cards, and dice, managing player seats and turns, synchronizing game state over FaceTime with Group Activities, rendering game elements with RealityKit, or implementing piece snapping and physics on a virtual table surface.
dpearson2699/swift-ios-skills · ★ 730 · AI & Automation · score 80
Install: claude install-skill dpearson2699/swift-ios-skills
# TabletopKit Create multiplayer spatial board games on a virtual table surface using TabletopKit. Handles game layout, equipment interaction, player seating, turn management, state synchronization, and RealityKit rendering. **visionOS 2.0+ only.** Targets Swift 6.3. ## Contents - [Setup](#setup) - [Game Configuration](#game-configuration) - [Table and Board](#table-and-board) - [Equipment (Pieces, Cards, Dice)](#equipment-pieces-cards-dice) - [Player Seats](#player-seats) - [Game Actions and Turns](#game-actions-and-turns) - [Interactions](#interactions) - [RealityKit Rendering](#realitykit-rendering) - [Group Activities Integration](#group-activities-integration) - [Common Mistakes](#common-mistakes) - [Review Checklist](#review-checklist) - [References](#references) ## Setup ### Platform Requirement TabletopKit is exclusive to visionOS. It requires visionOS 2.0+. Multiplayer features using Group Activities require visionOS 2.0+ devices on a FaceTime call. The Simulator supports single-player layout testing but not multiplayer. ### Project Configuration 1. `import TabletopKit` in source files that define game logic. 2. `import RealityKit` for entity-based rendering. 3. For multiplayer, add the **Group Activities** capability in Signing & Capabilities. 4. Provide 3D assets (USDZ) in a RealityKit content bundle for tables, pieces, cards, and dice. ### Key Types Overview | Type | Role | |---|---| | `TabletopGame` | Central game manager; owns setup, actions, obs