Introduction
What is Quest Viva?
Section titled “What is Quest Viva?”Quest Viva is the “next version” of Quest 5.
Quest 5 has been around since 2011, and has a number of limitations. It was written in .NET Framework 4, meaning it only ran offline on Windows. For online play in a web browser, it required a Windows Server to be running. The game playing and editing experiences differed between desktop and browser versions. Online players sometimes found games ran slowly, and they could be kicked out of their session if there were network issues.
Quest Viva addresses all of these limitations. It runs using the latest cross-platform version of .NET, meaning it works on Windows, Mac and Linux. The online player is now compiled to WASM, meaning all the code needed for a game runs directly in the browser - once the game has started, there’s no dependency on a server connection. This means games run faster, any number of players can play at the same time, and the game continues to run even if the network connection is lost.
Why not call it Quest 6?
Section titled “Why not call it Quest 6?”Because there’s another system already called that (although that is more commonly referred to as QuestJS).
Sounds great, how do I get started?
Section titled “Sounds great, how do I get started?”Download the app, or use it in your browser at play.questviva.com.
Where’s all the documentation?
Section titled “Where’s all the documentation?”The Quest Overview is a good place to start, followed by the Tutorial. Quest Viva is pretty much “a modern version of Quest 5” under the hood, so almost everything in these docs applies equally to both.
Getting help
Section titled “Getting help”Quest is discussed on Discord and GitHub Discussions. If you find a bug or want to request a feature, open an issue.