GithubHelp home page GithubHelp logo

mpursley / vrchat Goto Github PK

View Code? Open in Web Editor NEW

This project forked from zendrex/vrchat

0.0 0.0 0.0 65.32 MB

VRChatroom designed for the Oculus Rift

C# 1.98% ShaderLab 0.37% GLSL 96.23% JavaScript 1.42%

vrchat's Introduction

VRChat

VRChatroom designed for the Oculus Rift.

Github and Unity

After doing some research online, I was finally able to get Github and Unity to play nice. For those curious, I enabled Meta Files Version control mode in Unity's Editor Settings (Edit/Project Settings/Editor). This creates a text file for every asset in the Assets directory containing the necessary bookkeeping for Unity. The only two tracked folders are /ProjectSettings and /Library.

Getting Things Up and Running

Getting the project up and running on your own should be pretty straight forward. I'm assuming the user is familiar with github and uses the command line interface. There are github GUIs availabe, but I wouldn't reccomend it. Go learn real github!

  1. "git clone [email protected]:gg67/VRChat.git" in whatever directory you want the folder to be created in.
  2. The folder you just downloaded is the Unity Project. Open Unity, navigate to File/Open Project and navigate to the VRChat folder.
  3. It'll take a little while to load. There are a lot of assets to import and lots of files to create.
  4. Once things load, you're probably looking at the MasterGameServerLobby scene. This is the scene (or level) you will be launching from.
  5. Go ahead and press the Play button, and wait. I don't know why, but the first time you try to run this it's going to take awhile (at least it did for me). My mac even said Unity was "Not Responding" but just let it do it's thing. It'll evetually play.
  6. You should now be in the "Lobby". There are two text fields, one is what you want your server to be called, the other is your player username.
  7. If anybody else has created a server, it should be listed underneath all that. If you want to join the server, enter your player username and click on the server. This project is still a very early proof of concept. Sometimes joining games don't work. I haven't tested on different LANS yet.
  8. From there you should be loaded into the Default chatroom.
  9. Features (as of now)
    • Voicechat (select a mic on the top right and either hold "P" to talk, "O" to continously send or select auto detect (this is more CPU intensive).
    • TextEditor/Messageboard (Press 'T' to open the TextEditor. You have to click inside to start typing. To send the text to the messageboard, click outside the text box and press 'M'. To exit without sending to the messageboard, click outside the messageboard and press 'esc'.
    • Messageboard - Walk up to the white box to see what's been posted to the messageboard. 'Esc' to exit.
    • Arcade Portal - Walk up to get a "Enter game xxxxx". Doesn't actually do anything yet.

I'll add a lot more to the README soon! Including resources, my code, best ways to work together on this, etc...

If there are any questions, feel free to email me at [email protected]

vrchat's People

Contributors

gg67 avatar mpursley avatar

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.