SimulaVR / Simula

Linux VR Desktop
MIT License
2.91k stars 87 forks source link

Prioritize use case: VR application/game development in VR #78

Closed lboklin closed 4 years ago

lboklin commented 5 years ago

For general desktop productivity, it may be hard to convince a user to put their HMD on and do their work from inside Simula only to take it off out of discomfort (as well as possible eye-strain) after about an hour because of the weight and form factor of current HMD headsets.

Until a time when HMDs can be comfortably worn throughout an entire (work) day I propose Simula focus on a more practical and narrow use case, namely VR development.

Putting on and taking off the HMD over and over again to test your VR application gets old really fast, especially if you (like me) wear glasses. Leaving the HMD on as you jump back and forth between coding and testing would be a big improvement.

This narrows the scope in the short term but is not trivial. Core features (besides the obvious compositor stuff) include:

Bonus/extra features:

This will effectively replace SteamVR Home, but we also don't want to be tied down to just OpenVR so a general solution (or implementations for each API) would be best.

Simula could even become the defacto Godot VR-development environment if one makes use of Godot-specific features such as live scripting (hot-loading scripts) and live scene editing. This could content with the other big game engines' own similar attempts. It would also help promote using free software to develop VR apps.

georgewsinger commented 5 years ago