> ## Documentation Index
> Fetch the complete documentation index at: https://docs.worldlabs.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Interactive World Examples

> Open-source examples that combine World Labs worlds with realtime rendering, physics, controllers, and creative tooling.

Build interactive experiences by combining Marble-generated assets with realtime rendering, physics, and game controls. These examples show how developers can splats, collider meshes, and browser-based tooling for more interactive worlds.

<img src="https://mintcdn.com/worldlabs/sv0-DWx2KYnILvHs/media/interactive-world-examples-tavern.gif?s=0be8ff8c182dc73f1bcc02908720d7e9" alt="Interactive tavern demo with physics projectiles in a Gaussian splat scene" className="w-3/4 aspect-video rounded-xl mx-auto block" width="480" height="302" data-path="media/interactive-world-examples-tavern.gif" />

<Columns cols={1}>
  <Card title="Spark Physics" icon="sparkle" href="https://github.com/bmild/spark-physics">
    Add dynamic objects to an interactive scene.
    A tavern demo that combines Spark Gaussian splat rendering, Rapier physics, and Three.js. It includes first-person controls, projectile collisions, animated characters, spatial audio, and a debug view for the collision mesh.
  </Card>

  <Card title="Image Blaster" icon="image" href="https://github.com/neilsonnn/image-blaster">
    A Claude skillset that turns a single image into a 3D environment workflow, including static Gaussian splats, dynamic object meshes, and audio assets.
  </Card>

  <Card title="Collider Builder" icon="box" href="https://www.worldlabs.ai/labs/showcase/collider-builder">
    A browser-based tool for loading `.spz` or `.rad` splat scenes, drawing box, sphere, and cylinder colliders, and exporting collision geometry as `.glb` files.
  </Card>

  <Card title="Third-Person Controller Splat" icon="gamepad-2" href="https://github.com/icurtis1/third-person-controller-splat">
    A third-person character controller template using Spark 2.0 LoD, Three.js, and Rapier physics. It includes a kinematic controller, camera controls, animation blending, and collider mesh support.
  </Card>

  <Card title="Gaussian Splat Character Controller" icon="person-standing" href="https://github.com/icurtis1/gaussian-splat-character-controller">
    A physics-based first-person controller for navigating Gaussian splat scenes with SparkJS, Three.js, and Rapier. It includes collision, jumping, gamepad support, a ball shooter, post-processing, and debug controls.
  </Card>
</Columns>
