Today I am announcing my roadmap for what is currently called DMVR 2.0. It's a full rewrite of DMVR from the ground up with a focus on extensibility and performance. One of the main issues with the current code base is its dependencies on third party tooling and libraries, which makes it hard to build upon.
I have currently been given full reign over the Patreon and project. Without the Patreon, this whole project wouldn't be possible.
With the current Patreon funds, I will be able to work every Saturday, and pay for servers. I managed to free the time up by leaving some other projects I was funded to do.
A Bit About Me
As some of the people from the Discord know, I am a professional games programmer from the UK, currently working on some fairly large projects. My primary focus is game network programming, but I am pretty versatile. I can probably accomplish most things given enough time and motivation :) .
Overview for DMVR 2.0
Rebrand and revamp the Patreon page to better reflect the project goals.
Rewrite the client from the ground up. With a focus on performance, stability and extensibility.
Split the server code away from the Unity client, and rewrite it using Elixir.
Split the game content (Art, mechanics, models, sounds) into a format distributed by the server on connection. This will provide many benefits which I will explain in a future tech post.
Implement a custom network protocol using Rust lang, which will provide a C# wrapper for the client, and an Elixir wrapper for the server.
Implement an API for the client and server, which allows us to easily add the custom content and game mechanics. This will allow the client to be used for different card games down the line.
Support for most VR platforms, using our own generic input interface.
Support to allow PC players to enter and play. However, VR players won't be required to interact with them, if they wish.
In game friend system, allowing you to see who is online and organize a game.
In game tournaments, with proper spectator mode.
And, of course, features and improvements decided on by the community!
It's going to be a long road to getting this to the level I want it to be, but I''m looking forward to the journey. Thank you everyone, for your continued support.
-Jay
(Feel free to DM me questions and input on the DMVR Discord).