Giter Site home page Giter Site logo

rhubarbvr / rhubarbvr Goto Github PK

View Code? Open in Web Editor NEW
41.0 3.0 11.0 139.83 MB

Rhubarb is a game engine that allows you to program and collaborate with others. 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.

Home Page: https://rhubarbvr.net

License: GNU General Public License v3.0

C# 99.77% Batchfile 0.02% C 0.19% Dockerfile 0.01% Shell 0.01%
csharp engine game gameengine gpl3 network networked vr

rhubarbvr's Introduction

Contributors Forks Stargazers Issues MIT License MainBranch


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

Preview

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 net6 runtime installed. Net7 Runtime

Compiling Windows

  1. You will need to download and install Net7 SDK
  2. Clone the repo
    git clone https://github.com/RhubarbVR/RhubarbVR.git
  3. Run Build Helper
    cd RhubarbVR
    Build.bat
    

Compiling Linux

  1. Clone the repo
    git clone https://github.com/RhubarbVR/RhubarbVR.git
  2. Install Net7 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-7.0
  3. Run Build Helper
    cd RhubarbVR
    Build.sh

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

Gabbracoon The API

rhubarbvr's People

Contributors

art0007i avatar dfghiatus avatar faolan-rad avatar jeanahelver avatar kyuubiyoru avatar lucasro7 avatar rampa3 avatar rassi0429 avatar wel97459 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

rhubarbvr's Issues

Create Session button

Describe the bug
Clicking the Create new session button 3 times creates an error on the session endpoint (404)

To Reproduce
Steps to reproduce the behavior:

  1. Click the create new session button 3 times...

Expected behavior
Only allow a user to select that button once.

Screenshots
image

Desktop (please complete the following information):
Windows 11 latest updates

Smartphone (please complete the following information):
Not tested on smart phone
Additional context
None

Starting RhubarbVR with the Varjo Base installed, but no headset connected, causes the engine to hang on startup

Describe the bug
Starting RhubarbVR with the Varjo Base installed (version 3.5 at the time of writing this) causes the engine to hang on startup.

To Reproduce
Steps to reproduce the behavior:

  1. Install the Varjo Base.
  2. Start RhubarbVR without a Varjo headset connected.
  3. Observe the engine hangs with the message [Varjo::HandTrackingClient::process] (skipped 0) Waiting for IPC input Varjo.HandTracking.TrackedHands connection... repeating over and over.

Expected behavior
The engine starts as normal.

Screenshots
image

Desktop (please complete the following information):
N/A

Smartphone (please complete the following information):
N/A

Additional context
N/A

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.