Skip to content

Introduction

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.

Because there’s another system already called that (although that is more commonly referred to as QuestJS).

Download the app, or use it in your browser at play.questviva.com.

The proper Quest Viva documentation is a work in progress - for now, the Quest 5 documentation is the place to look. Quest Viva 6 is pretty much “a modern version of Quest 5” so the way you build a game is pretty much the same. The docs will be migrated to this site soon.