diff options
| author | skylar <me@casper> | 2026-11-01 05:43:24 -0800 |
|---|---|---|
| committer | skylar <me@casper> | 2026-11-01 05:43:24 -0800 |
| commit | e69ad01e700e80fa959dfee08cd556ca0d777ffd (patch) | |
| tree | 645fc9db2142e87a5ef302733a77ba2fec848d88 /public/worlds.json | |
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 <noreply@anthropic.com>
Diffstat (limited to 'public/worlds.json')
| -rw-r--r-- | public/worlds.json | 51 |
1 files changed, 51 insertions, 0 deletions
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" + } + } +] |