BraneEngine

The VR multiverse engine. Inspired by string theory, it is the brane upon which the VR multiverse will be built.

Brane: an extended object with any given number of dimensions, of which strings in string theory are examples with one dimension. Our universe is a 3-brane.

The Goal

A creator-centered VR multiverse that allows creators to focus more on what they’re creating without worrying about the limitations of the technology.

I plan on having an extremely early build available for download on this page in late 2022, unfortunately, irl death mechanics will most likely not be included.

The status

First Git commit: 2021/6/17

Lines of code as of 2022/10/10: 25,150

Updates

Click here to see a full list of weekly updates,

The plan

  1. Asset upload, storage, and transfer networking
  2. scene loading system
  3. 2D level graphics
  4. simple scripting jit, possibly with a temporary external editor
  5. basic multiplayer networking
  6. rudimentary sound
  7. demo multiplayer game (Pong?)
  8. add rollback networking
  9. improve jit scripting
  10. demo multiplayer game with rollback
  11. upgrade sound for 3D
  12. upgrade graphics to 3D
  13. improve jit scripting
  14. demo multiplayer fps game
  15. add VR
  16. demo VR chatroom
  17. add in-game scripting and world editing
  18. create a plugin library that allows external c++ and python scripts to affect in-game player scripts (Would allow for things like custom devices to be added)

Following and supporting the project

The best way to follow the project would be to join my discord, as that’s where I most often give updates. You could also follow my Twitter @TheWireWhiz. If you want to get a sneak peek at the code I occasionally stream myself coding on my youtube channel.

The best way to support the project would be on my Patreon, it would be highly appreciated because if I can get it up to a few hundred I’d be able to drop a few jobs and spend much more time on the engine.