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 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.

Quest is discussed on Discord and GitHub Discussions. If you find a bug or want to request a feature, open an issue.