Showcase

Bricks AR

Showcase of advanced WebAR rendering with 8thwall.

Wonderbricks

Relaxing brick-building game for Virtual- and Mixed Reality.

The Escape Artist

VR Puzzle game with incredibly rich narrative and polished UX.

Mouse Defense

Open-source WebXR game, on heyVR.io.

Boulderworld

VR climbing game, playable for free on heyVR.io.

Archery Dungeon

VR archery game, playable for free on heyVR.io.

Archery Evolution

Sci-fi VR archery game, playable for free on heyVR.io.

Dead Secret Circle Web

Port of a Meta Quest Store VR game to WebXR.

Wonderland VR Website

VR website with information layed out spatially.

Examples

Localization Example

Example of how to translate an app to many languages.

Dust Particles

Example of how to create a dust mote effect.

Mixed Reality Example

Passthrough rendering, plane detection and anchors.

Matcap Shader Example

Simple implementation of a matcap shader.

Custom Shader Example

Example of a custom shader for fake reflections.

Sponza

A classic in graphics programming.

Normal Maps Example

Example showing off Normal Map support.

Height Map Example

Demonstrates runtime mesh generation through the JavaScript API.

Skinned Hand Example

Simple example of hand tracking with a skinned hand mesh for the Oculus Quest 1 / 2.

Physics Example

Simple demonstration of Physics via PhysX in Wonderland Engine.

Scene Optimization Example

Example of automatic optimization of a draw-call heavy scene.

Video Example

Simple demo of a video texture.

Collision Example

Simple example of how to query collider overlaps.

Animation Example

Example of how to play animations from a GLTF file on click interaction.

Hand Tracking Example

Simple example of hand tracking for the Meta Quest.

Mesh Particles Example

Basic implementation of mesh particles in JavaScript.

Skinning Example

Simple example of skinning in Wonderland Engine.

Smoke Particles Example

Example of how to set up a basic smoke particle effect.

Teleport Example

Implementation of a teleport mechanic.

Text Example

Simple example of how to set up text rendering.