The ViRSE platform provides a host of development tools to build ViRSE worlds

Building VR Worlds with ViRSE

ViRSE worlds are constructed within the Unity engine using the ViRSE template. 

Simple worlds can be constructed using a drag-and-drop visual design approach. ViRSE interaction features include InfoPoints, activatable buttons, more sophisticated interactable controls such as sliders and rotatable wheels, and objects that can be picked up and manipulated. The ViRSE platform handles network synchronization for all these, allowing multiple users to experience the same world together.

ViRSE worlds can consist of simple 3D environments, developed without a single line of code. This is ideal for simulating facilities or environments that are dangerous or impractical to take students to in the real world.

Click here to open ViRSE's developer documentation

More complex worlds that represent simulations of systems may require coding. ViRSE and Unity use the C# language, and ViRSE imposes few restrictions on what can be done. If you can envisage it in a video game, it can almost certainly be done inside ViRSE. 

During development, the ViRSE template provides a simulated platform environment for testing and debugging. Once created, ViRSE worlds are exported into the live ViRSE platform for use.

Operational ViRSE Worlds

A screenshot from inside ViRSE, a virtual reality learning platform at Imperial College. Students examine a 3D rendering of a piece of a colourful piece of topography on a platform. Machines in the background can be used to simulate geological events and generate new topography.

MapLab

MapLab is a geological history simulator, intended as a free-form laboratory to aid with the understanding of three-dimensional structures on two-dimensional maps... Students construct geological histories (layers, faults, folds, erosion etc) which generate a 3D block model of the geology for inspection, and a 2D map for comparison. The image shows a tutor group being led through a MapLab demonstration; like all ViRSE worlds, MapLab is 'multiplayer' by default. 

MapLab was created by Khunakorn Limpsapapkasiphol and Mark Sutton (Earth Science & Engineering) through a Student Shapers project, Summer 2022.

A screenshot from inside ViRSE, a virtual reality learning platform at Imperial College. The POV of someone about to work on a virtual lathe machine.

SimuLathe

SimuLathe reproduces a real mechanical lathe used in Mechanical Engineering. Its goal is to provide a safe environment in which students can learn how the lathe controls work, and the safety procedures required to use the machine. The lathe is fully functional, and can be used to machine virtual metal cylinders into desired shapes. 

SimuLathe was constructed by Ori Blich and Marc Masen (Mechanical Engineering) through a Student Shapers project, Summer 2022.

Examples 2

A screenshot from inside ViRSE, a virtual reality learning platform at Imperial College. Students and a lecturer are inside a cube whose walls are covered with black and white seismic data, allowing them to navigate through the 3D seismic data as if they were inside of it. The lecturer uses a laser pointer to point at a point of interest in the data.

Seismics

The seismics application provides an immersive, interactable visualisation of three-dimensional seismic reflection data. The class leader can pick an existing dataset, or upload a new one, to load into the program, whereupon it will be displayed to all students at once. The class leader can navigate through the subterranean landscape to highlight specific geological features

Seismics was created by Haotong Zou and Rebecca Bell (Earth Science & Engineering) through a Student Shapers project, Summer 2023.

A screenshot from inside ViRSE, a virtual reality learning platform at Imperial College. Students represented as robots examine a deformed beam, with arrows and other shapes indicating forces and fixed points.

Structural Analysis

The structural analysis simulator is a freeform space to experiment with beam and truss structures. Students can experiment with different configurations of beams, supports, and loads, to manipulate the structures with their hands and observe the visualised deformations in real time, nurturing a truly kinesthetic understanding of the content.

Structural Analysis was created by Asha Bhakai, Martin Leung, Stephen Liu, and Demetrios Venetsanos (Aeronautics) through a Student Shapers project, Summer 2023.

Examples 3 - Crowd Dynamics and Fossil Viewer

A screenshot from inside ViRSE, a virtual reality learning platform at Imperial College. A simulated crowd of people stand at a tube station platform underground while the train arrives.

Crowd Dynamics

The crowd dynamics application immerses students in a virtual replica of a London Underground station, complete with crowds of AI, pathfinding agents going about their daily commute. Students can experiment with varying evacuation procedures, varying the population of the station, and placing obstacles within the path of the agents to observe the change in their behavior, and the wider effects on the dynamic of the overall crowd.

Crowd dynamics was created by Zekai Ni, Lola Spehner, Ran Zhang, and Arnab Majumdar (Civil and Environmental Engineering) through a Student Shapers project, Summer 2023.

A screenshot from inside ViRSE, a virtual reality learning platform at Imperial College. POV of someone examing a fossil inside a simulated room. Pictures and names of fossils adorn the walls.

Fossil Viewer

The fossil viewer provides a facility for observing high-quality (typically photogrammetry) models of fossils, and other objects. Staff can upload any fossil or object they wish for students to observe. All students in a class can view their own version of the fossil at once, and fossils can be enlarged and measured to better observe each and every detail.

Fossil viewer was created by Mark Sutton (Earth Science and Engineering).

Examples 4 - Game of Life

A screenshot from inside ViRSE, a virtual reality learning platform at Imperial. We see a 3D version of Conway's game of life, simulated with colourful neon cubes in a futuristic environment.

Game of Life 3D

The Game of Life 3D is an immersive, 3D variation to John Conway’s "Game of Life" - a cellular automaton that provides a fascinating model for exploring complex, emergent behavior through the propagation of simple interactions. Users can configure the size of their three-dimensional grid before specifying a starting seed, whereupon the “game” can be started, and the evolving behaviors, patterns, and complexity can be observed.

Game of Life 3D was created by Fred Tovey-Ansell (Earth Science and Engineering).

A screenshot from inside ViRSE, a virtual reality learning platform at Imperial College. This shows the ViRSE tutoral, set in fantasy sci fi landscape with floating islands and Imperial College's Queen's Tower and the ALERT Gormley sculpture, set against a background of a glowing nebula and shimmering water below.

Watch this space!

We have a number of further ViRSE worlds in development and scheduled for use in undergraduate teaching in 2024 - watch this space!

If you're interested in learning more or creating your own ViRSE world, please get in touch.