Skip to content

RhubarbVR/RhubarbVR_Old

Repository files navigation

Contributors Forks Stargazers Issues MIT License


Rhubarb-Logo

Rhubarb VR

A Networked VR Engine
Explore the docs »

Web Site · Discord · Issues · Report Bug · Make Feature Request

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Contributing
  5. License
  6. Contact

About The Project

RhubarbVR is a networked VR game engine. What does this mean? Well, Rhubarb is a game engine that allows you to add custom shaders and allows you to program in it. It does all of this while synchronizing modifications of the world with everyone in a session so you can collaborate and socialize with people to create amazing things. It allows you to make extensive multiplayer VR games and social experiences.

Libraries

Getting Started

This is how to run the program and the standard problems you might encounter with trying to start or compile Rhubarb VR.

Playing Normally

You can get a compiled version of RhubarbVR through this GitHub repository or obtain it from Steam. But with either of these, you need to the net5 runtime installed. Net5 Runtime

Compiling Windows

  1. You will need to download and install Visual Studio 2019 .Net desktop development Component Group.
  2. Clone the repo
    git clone https://github.com/RhubarbVR/RhubarbVR.git
  3. Download Submodules
    git submodule init
    git submodule update
  4. Open The solution file
    RhubarbVR.sln
    
  5. Click build at the top
  6. Build solution
  7. Open MoveFiles.bat

Lunix Required Libraries

  1. libc6-dev
     sudo apt install libc6-dev 

Compiling Linux

  1. Clone the repo
    git clone https://github.com/RhubarbVR/RhubarbVR.git
  2. Download Submodules
    git submodule init
    git submodule update
  3. Install Net5 SDK Ubuntu 21.04 for OtherDistros
    wget https://packages.microsoft.com/config/ubuntu/21.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
    sudo dpkg -i packages-microsoft-prod.deb
    rm packages-microsoft-prod.deb
    sudo apt-get update; \
    sudo apt-get install -y apt-transport-https && \
    sudo apt-get update && \
    sudo apt-get install -y dotnet-sdk-5.0
  4. Restore nuget Packages
    dotnet restore "RhubarbVR"
  5. Build
     dotnet build "RhubarbVR" --no-restore /p:Configuration=Release /p:Platform="x64"

Usage

You can use this networked Engine for many things. For example, people can use it for socializing with others, making games, sharing their creativity with others, and educating people.

Roadmap

If you want info on where RhubarbVR is going you can join the DiscordServer for info.

  1. See the open issues for a list of proposed features (and known issues).
  2. See the Milestones for a list of major features that are actively being implemented.

Contributing

Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the GPL-3 License. See LICENSE for more information.

Contact

  1. Project Link: https://github.com/RhubarbVR/RhubarbVR

  2. Website: https://RhubarbVR.net

  3. DiscordServer: https://discord.com/invite/GTQhxeq/

  4. Faolan Rad - Main Developer/Owner - Discord Faolan#0473