-
Notifications
You must be signed in to change notification settings - Fork 25
Expand file tree
/
Copy pathdemos-config.json
More file actions
113 lines (113 loc) · 7.51 KB
/
Copy pathdemos-config.json
File metadata and controls
113 lines (113 loc) · 7.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
[
{
"slug": "screen-space-effects",
"name": "Screen-Space Effects",
"description": "Interactive contact shadows and one-bounce screen-space global illumination running as composable Babylon Lite frame-graph tasks. Toggle each effect independently while the camera moves to inspect temporal reprojection, disocclusion handling, and colored light bleed.",
"tags": ["effect", "lighting", "showcase"],
"mobile": false
},
{
"slug": "offscreen",
"name": "Offscreen (Worker)",
"description": "Side-by-side proof that Lite renders identically on the main thread (left, regular canvas) and inside a Web Worker via OffscreenCanvas (right). A button runs heavy synchronous work on the main thread: the left canvas freezes while the worker-driven right canvas keeps spinning at full speed. Reproduction of the Babylon.js Offscreen demo.",
"tags": ["worker", "showcase"],
"mobile": true
},
{
"slug": "torus-states",
"name": "Torus States",
"description": "Fullscreen WGSL raymarched twisted-torus SDF that auto-morphs through 7 states, renders through a scene-less Lite frame graph, and pipes the result through bloom. No scene, camera, or mesh; just an effect render task plus post-process chain focused on bundle size. Reproduction of Robert Penner's demo.",
"tags": ["effect", "shader", "procedural"],
"mobile": false
},
{
"slug": "doom",
"name": "DOOM (id Tech 1)",
"description": "Playable id Tech 1 / Doom-format level player built on Lite. Ships the BSD-licensed Freedoom IWAD; optionally load your own legally-owned doom1.wad at runtime. Clean-room engine reimplemented from public format specs — no id data or GPL source.",
"tags": ["game", "fps", "showcase"],
"fetch": "freedoom",
"mobile": false
},
{
"slug": "quake",
"name": "LibreQuake — E1M1",
"description": "Playable port of LibreQuake's first level (lq_e1m1) on Lite: clean-room Quake BSP v29 parser with embedded textures and grayscale lightmaps, player physics + BSP collision, working doors/lifts/triggers, MDL enemies (soldiers & dogs) with AI, a shotgun with hitscan combat, items and a HUD. Ships the BSD-3-Clause LibreQuake assets — no id data or GPL source.",
"tags": ["game", "fps", "showcase"],
"fetch": "librequake",
"mobile": false
},
{
"slug": "minecraft",
"name": "Voxel Sandbox",
"description": "Minecraft-style creative voxel sandbox built on Lite. Procedurally generated, infinitely streaming chunk world with break/place editing, ambient occlusion, water, day-night sky and fog. Ships CC0 Kenney textures; optionally load your own resource pack at runtime. Original clean-room engine — no Mojang code or assets.",
"tags": ["game", "voxel", "sandbox", "showcase"],
"fetch": "voxelpack",
"mobile": false
},
{
"slug": "freeciv",
"name": "Freeciv — Isometric Map",
"description": "Civilization-style isometric strategy map rendered on Lite's pure-2D sprite path — no scene, camera, or mesh. A procedurally generated continent of diamond terrain tiles with rivers, roads, cities and units, drawn from the GPLv2 Freeciv amplio2 tileset sliced clean-room from its plain-text .spec grids. Drag to pan, scroll to zoom, hover for tile info, click the scout to send it pathfinding across the map, and jump around with the overview minimap. Ships no Freeciv code or assets.",
"tags": ["game", "strategy", "2d", "showcase"],
"fetch": "freeciv",
"mobile": false
},
{
"slug": "platformer",
"name": "Platformer — Cosmic Run",
"description": "Playable Lite 2D platformer with run/jump physics, enemies, power-ups, a boss fight, Web Audio, gamepad/touch input, and an optional CRT post-process. Ships curated CC0 Kenney art — no Nintendo code or assets.",
"tags": ["game", "platformer", "2d", "showcase"],
"mobile": true
},
{
"slug": "tetris",
"name": "3D Tetris",
"description": "A playable Tetris built on Babylon Lite. The 10×20 well renders Kenney's CC0 Cube Pets as the falling pieces — thin-instanced, one mesh per piece color — inside a stone-wall frame, keeping the whole playfield at a handful of draw calls; press M to cycle the block style between smooth rounded enamel cubes (default), classic chamfered arcade cubes, and the Cube Pets. Standard 7-bag randomizer, ghost piece, soft/hard drop, wall kicks, line clears and level-based gravity.",
"tags": ["game", "showcase"],
"mobile": false
},
{
"slug": "break-meshes",
"name": "Break Meshes",
"description": "Voronoi mesh fracture + physics: the Khronos BoomBox glTF is split into cell pieces via half-space clipping (ported from CedricGuillemet/64Kb5) with UV interpolation, then duplicated into eleven randomly-rotated instances scattered across the ground. Each boombox rests assembled on its own static convex-hull cells; click one to GPU-pick it and shatter just that model — its cells flip to dynamic and the picked cell is punched along the pick ray. Original surfaces keep the PBR material; the exposed interior cut faces use a separate 'fractured core' material, all lit by an HDR environment with soft shadows.",
"tags": ["pbr", "gltf", "physics", "showcase"],
"mobile": true
},
{
"slug": "mosquito-amber",
"name": "Mosquito in Amber",
"description": "glTF PBR showcase: the Khronos MosquitoInAmber model (KHR_materials_transmission + ior + volume). Frame-graph scene-texture transmission renders the refractive amber.",
"tags": ["showcase"],
"mobile": true
},
{
"slug": "littlest-tokyo",
"name": "Littlest Tokyo",
"description": "Animated glTF showcase: Glen Fox's beloved \"Littlest Tokyo\" diorama rendered by Lite from a full-fidelity glTF, with PBR materials lit by an HDR environment (shared as both IBL and skybox) and looping animation driving the cars, train and drifting smoke. Orbit freely to explore the tiny city, or pause the auto-rotation. Model: \"Littlest Tokyo\" by Glen Fox (CC-BY 4.0).",
"tags": ["showcase"],
"fetch": "littlest-tokyo",
"mobile": true
},
{
"slug": "bath-day",
"name": "Bath Day",
"description": "Animated, stylized glTF diorama: a frog enjoying a candle-lit bath surrounded by water and plants, slowly orbiting under a studio HDR environment for PBR lighting. The Draco-compressed model's animation groups auto-play on load. \"Bath Day\" by StanSt (https://sketchfab.com/stanst), CC BY 4.0.",
"tags": ["showcase"],
"mobile": true
},
{
"slug": "sandblox",
"name": "Sandblox",
"description": "Build-and-play sandbox for small block worlds. Drop blocks into a starter scene, reshape them with move, clone, resize, paint, and delete tools, then run your character through what you built.",
"tags": ["game", "sandbox", "showcase"],
"mobile": false
},
{
"slug": "racer",
"name": "Racer",
"description": "A clean-room TypeScript port of Kenney's open-source \"Starter Kit Racing\" Godot demo, rebuilt on Babylon Lite with Havok physics, selectable vehicles, lap timing, drift effects, and camera modes. Uses Kenney's included CC0 models, textures, sounds, and track art.",
"tags": ["game", "showcase"],
"fetch": "racer",
"mobile": true
}
]