VREngine is a Unreal Engine plugin that lets you easilly create VR projects. It provides all the necessary ground work so you can focus more on the game rather than creating basic VR things like movement and item pickup.
VREngine was developed as a side project for one of my games I made at college. The main idea was to create a plugin containing all the essential tools for me to create more VR games later on without needing to code everything again.
Pickup & Drop
VREngine has all the basic functionality to pickup, drop, detect hovering and activate objects.
VREngine allows you to track the players body, head and hands* independently using SteamVR tracking.
*Hand tracking requires Valve Index controllers
Interactable objects can be picked up and interact with the environment with independent weight configuration per item.
Everything in the plugin is written in C++, no blueprints here. You can use blueprints if you dont like coding in C++ the functions will be listed on the wiki.
Technologies / Frameworks used
- Unreal Engine
Using precompiled DLLs
Once you download the zip file extract it and either place the extracted folder in the Plguins folder of your game or in the engine plugin folder for global use.
Building from source
If you build VREngine from souce you must place this repository in a folder called Plugins in the base directory of your game where the .uproject lives e.g. mygame/Plugins/VREngine
You can use the Wiki to find information about all the functions.
This plugin contains content used from the 3rd person character template Epic Games provides e.g. Mannequin. This is to be used as a placeholder and testing purposes and should not be used in production as stated in the marketplace guidelines under 2.1.e.