Unity3D

Unity is a cross-platform game engine extended to support at once more than 25 platforms, including Windows, macOS, Linux, Android, Apple iOS, and browsers. The engine can be used to create three-dimensional, two-dimensional, virtual reality, and augmented reality games, as well as simulations and other experiences.The engine has been adopted by industries outside video gaming, such as film, automotive, architecture, engineering, and construction.

You can create an immersive 3D game with Unity and then port the game to a web app based on WebGL. You can host the game on your server or Facebook.