From e69ad01e700e80fa959dfee08cd556ca0d777ffd Mon Sep 17 00:00:00 2001 From: skylar Date: Sun, 1 Nov 2026 05:43:24 -0800 Subject: Yesod: self-hosted WebXR rooms Start a room in a world and hang out in VR from the headset's browser: A-Frame + Networked-A-Frame over EasyRTC, with a coturn relay that can hide everyone's IP address. Ships with the Campfire, Temple, Cabin, Balcony and Test room worlds. Co-Authored-By: Claude Opus 5.5 --- public/worlds.json | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 public/worlds.json (limited to 'public/worlds.json') diff --git a/public/worlds.json b/public/worlds.json new file mode 100644 index 0000000..1b2cbb1 --- /dev/null +++ b/public/worlds.json @@ -0,0 +1,51 @@ +[ + { + "id": "campfire", + "name": "Campfire", + "blurb": "A pine clearing at night under the real sky", + "thumbnail": "assets/worlds/campfire.webp", + "fog": "type: exponential; color: #020306; density: 0.018" + }, + { + "id": "temple", + "name": "Temple", + "blurb": "The Gnostic Mass hall and the Book 4 chamber, under the real sky", + "thumbnail": "assets/worlds/temple.webp", + "fog": "type: exponential; color: #020306; density: 0.01", + "action": { + "label": "Veil", + "method": "toggleVeil" + }, + "shared": [ + "veil" + ] + }, + { + "id": "cabin", + "name": "Cabin", + "blurb": "A log cabin by a lake: chess by the fire, a magick circle, wands to draw with, and the Moon in the window", + "thumbnail": "assets/worlds/cabin.webp", + "fog": "type: exponential; color: #020306; density: 0.012", + "action": { + "label": "Chess reset", + "method": "resetChess" + } + }, + { + "id": "balcony", + "name": "Balcony", + "blurb": "A balcony high above a big city on a grey, foggy day", + "thumbnail": "assets/worlds/balcony.webp", + "fog": "type: exponential; color: #a3a9ae; density: 0.0095" + }, + { + "id": "testroom", + "name": "Test room", + "blurb": "A plain white room with a small table and a chess board", + "thumbnail": "assets/worlds/testroom.webp", + "action": { + "label": "Chess reset", + "method": "resetChess" + } + } +] -- cgit v1.2.3