Skip to content

madjin/home-space

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Home Space

An open source alternative to SteamVR / Oculus Home that you can own!

Startpage demo / Home Space demo [WIP]

Features

  • Modular shipping container design to be portable
  • Launch your favorite apps, including VR experiences
  • JanusVR version
  • Unity project files
  • glTF 2.0 files
  • Spoke project files for Hubs (coming soon)

Installation

There's an order if you want to be on the bleeding edge of a metaverse onboarding experience.

Requirements

VRChat

Setting up SDK

JanusVR

Setting up your home space (coming soon)

Hubs

Using Spoke to create a Home Space (coming soon)


0. 💻 Hosting

Where is your Home Space being hosted? There are advantages to using a combination of hosting methods to adhere to different needs and use-cases.

It's recommended to have a local offline version of your startpage or Home Space for the fastest speeds. One option is to host with a singleboard PC like a Raspberry Pi and web server software such as Apache or Nginx over the local area network.

Alternatively you can use newer protocols such as IPFS or dat to serve your Home Space over peer-to-peer networks for a true off-the-grid experience.

1. 🚪 Startpage

This is the 2D front-door to your virtual home, typically presented as a new tab page or also known as a homepage. It is recommended to install a custom 2D Startpage and use that as your launcher into the WebXR home space. Remember to set the new default home page in your preferred web browser of choice to this startpage so that you can easily jump back to it.

startpage1 tilde Heimdall

You can find many great customizable startpages here https://startpages.github.io/ or on Github https://github.com/search?q=startpage.

The last step here is to point the homepage button and/or new tab page on your browser to the new startpage from the settings. If you're on a chrome based browser like Chrome, Chromium, or Brave, you must first enable the Home button by going to chrome://settings/.

2. 🏠 Home Space

This is the equivalent of Oculus / Steam / Windows Mixed Reality home but more customizable since its open source and using open web standards. Here's a few sample virtual home space templates:

Container Anime Tuscany

3. 🌉 The Street

Choose where you place your Home Space in the metaverse. You can create a federated network of linked virtual worls with your friends, purchase virtual property on platforms like in the case of Cryptovoxels and Decentraland, or just host on your own local grid. The exit portal is defined on line _ in the JML for the container home.

JanusWeb Cryptovoxels Decentraland

4. 🌠 The Metaverse

In short, the Metaverse is the next major iteration of the Internet, a global computer network consisting of billions of electronic devices and interconnected networks using standardized communication protocols. The current Web sits as the leading information retrieval service, giving users access to a vast array of online content by means of hypertext, hypermedia, and hyperlinks formatted in HTML and served through HTTP.

wWW Federated

In the next decade we'll have new interfaces that see and interact in this virtual shared universe of unlimited possibility as well as new protocols to optimize the delivery of experiences.


To-Do

  • Setup demo site for Startpage + Home Space
  • Add more content for hosting options
  • Instructions for Janus Home
  • Instructions for setting up VRChat Home
  • Update VRChat and Janus projects to new version
  • Spoke project files for Hubs
  • Release new templates (Anime room, Tuscany, ...)
  • Roadmap?
  • Finish video trailer

Big thanks to AnaGameDev for the hackerspace model and game within a game inspiration.