This document discusses the challenges of creating VR applications in Unity. It outlines some of the key challenges including maintaining presence, managing devices and displays, interactions, deployment to different hardware, and rendering speed. It then introduces MiddleVR, a plugin for Unity that aims to simplify VR development by providing abstractions and functionality for many of these challenging areas such as device management, display management across multiple screens, and cluster rendering. MiddleVR supports a variety of VR hardware and aims to improve the development process for VR applications in Unity.