This article explores the possibilities of coding in virtual reality using a simple setup: a keyboard, a mouse, and a Meta Quest 3. This compact system provides access to large, virtual screens anywhere. This article will share my experience and opinions on using this setup daily for coding over two weeks, focusing on three VR applications.
VR Apps for Coding
I will be discussing three applications: Meta Horizon Workrooms, Immersed, and Flu. Each application offers unique advantages and disadvantages for coding in a virtual environment.
Meta Horizon Workrooms
Meta Horizon Workrooms, created by Meta, requires installing software on your Windows or Mac to share your screen with the VR headset. It also allows screen sharing within virtual office settings for team collaboration. It is a basic, minimalistic app.
With recent updates, some features, like keyboard passthrough and controller note-taking, have been removed. This makes it less desirable if you require customizability and richer features.
Immersed
Immersed offers more advanced features, allowing users to place screens anywhere and adjust their size using hand gestures or controllers. Settings are intuitively accessed by opening your palm.
The app includes features like public rooms for socializing and various environments to choose from. However, accessing more than three screens requires a paid subscription. Currently, Immersed is one of the best apps for sharing your computer screen in VR for enhanced productivity.
Flu
Flu provides access to a browser within the VR environment. This eliminates the need for a laptop or computer connection, requiring only a headset and internet access. It's ideal for researching programming topics and learning new skills in VR.
Flu allows for multiple windows that can be positioned freely. It offers shortcuts to save time and supports Visual Studio Code spaces for in-browser coding. Connecting a keyboard and mouse enhances productivity. The app also provides immersive environments to minimize distractions. The developers continuously add new features with each update.
The Benefits of Coding in VR
Coding in VR can be beneficial for accessing large screens while traveling or working outside a typical office setting. Imagine having multiple large screens on a flight for efficient multitasking.
This setup is also great for eliminating audio and visual distractions, promoting a focused "flow state." Using noise-canceling headphones can further block out external disturbances.
Potential Improvements
While coding in VR offers advantages, there are areas for improvement. After a few hours, wearing the headset can become uncomfortable. The resolution of the virtual screen is not as sharp as a 4K monitor. Despite these drawbacks, the future of VR productivity is promising.