VRland

ARC Virtual Reality Toolbox

A modular framework for rapid development of virtual reality science experiments.

Get Started Watch Our Video
Features

Why using arc-vr to build your VR experiments?

Configurable

Save countless lines of code by relying on existing implementations that give you maximum flexibility.

Rapid development

Use the packages you need to meet the requirements of the experiment. Let the packages work and save massive development time.

Open Source

arc-vr is a free framework. It is open-source, which allows everyone to both participate in it and modify it according to their needs.

Packages

Amazing packages for your experiments

arc-vr-core

Includes Documentation, Trackable VR Controllers, Base VR PlayerRig, Integrated developer's console, Integrated settings system, Property logger and Utilities

arc-vr-motion

Includes Movement Providers (Locomotion/Teleportation etc.), Turn Provider and Customizable shaders and effects for aiming reticules

Demo video

arc-vr-ui

Includes VR UI Interaction Providerm Base UI Elements and Object-Propery to UI-Element Linkage

Demo video

arc-vr-avatar

Includes Player-Avatar-Integration and Basic Pose-Naturalizer

Demo video

arc-vr-phys

Includes Physics Interaction Providers

Demo video

arc-vr-net

Includes Multiplayer integration through MLAPI, Player-Spawning System and Basic 3rd-Person CharacterController

Demo video

Made in Berlin

arc-vr is an in-house development of the research center Adaptive Rationality at the Max Planck Institute for Human Development in Berlin. The institute owns a virtual reality lab, where various psycholigical experiments in combination with virtual reality take place.

Further information about the MPIB
FAQ

Frequently asked question

arc-vr has been developed and only tested on Unity 2020.3.21f1 for Windows. Using a different OS or version of Unity may well lead to errors or malfunctioning features.
Yes! You can find them here. We hope those demos give you a better insight into the programming and functionality of the different packages. Additionally, feel free to get started with our installation manual and quickstart tutorial.
This project is open-source. If you have ideas, feel free to share them with us. Either by email or directly as a GitHub issue. You can also fork the project, develop it yourself and create a pull request so we can share your modifications with the whole community.

Have we made you curious? Join us!

If you have any question, feedback or suggestion, don't hesitate to send an email to  Benjamin Kahl or  Philip Jakob or feel free to create an issue on  GitHub.