Introduction to Building in High Fidelity

From High Fidelity Documentation
Jump to: navigation, search

Getting Started with Development in High Fidelity

High Fidelity is an open source world building platform that enables you to create and host your own virtual reality worlds within a connected metaverse. In this tutorial, we’ll walk through the process of:

  • Installing the High Fidelity Sandbox
  • Setting up a personal High Fidelity server hosted on your machine
  • Connecting to your Sandbox server with the browser
  • Configuring user permissions for your domain

Introduction to Domains in High Fidelity

High Fidelity enables users to set up different domains, which are hosted on machines running the Sandbox software. Owners of different domains can assign their domains place names, which can be purchased through your High Fidelity account, to make them easier to find and share with other users. The High Fidelity Interface software runs on a client device, and allows users to interact with the domains hosted through the Sandbox.

Initial Setup

Follow the instructions in the Sandbox documentation to download and install the latest version of the High Fidelity software. We’ll be using our local machine to host a domain, which is a good starting point to experiment with developing worlds.

Curious about how everything runs under the hood? You can check out the compiler documentation and build the source code for High Fidelity yourself!

  1. Download and Install High Fidelity Interface and Sandbox software. You can get the installers from the High Fidelity website, or through Steam.
  2. Sign up for a High Fidelity account at http://highfidelity.com/.
  3. Using the documentation in Sandbox, check and see if your server is running your domain. You should see a High Fidelity icon in the system tray (Windows) or menu bar (Mac) if Sandbox is running. Launch it from the Start Menu by going to High Fidelity > Sandbox if you don’t see it running.

Configuring your Server Properties

When you’re first hosting a Sandbox domain, we suggest securing your server so that other users cannot enter and modify objects within your domain. We’ll be updating user permissions in our server settings using our desktop browser. You can connect to your Sandbox by typing in http://localhost:40100/ in your computer’s browser.

Many of the settings that you see on the page are going to be important when you are ready to establish a place name and share your content, but for the time being, we just want to secure our server so that we can edit and prevent others from accessing our domain while it’s in-progress.

Sandbox standard settings.png

  1. When you’re connected to your Sandbox in your browser, you should see a button for ‘Settings’ at the top of your web page. Click on this to access your server settings.
  2. Scroll down on the main Settings page to the Standard Permissions grid and uncheck everything but localhost
  3. Scroll down further on the main settings page to the Permissions for Specific Users section, and add your username in the box. Select all of the checkboxes and hit the + sign.
  4. On the left-hand side of the page, click the green ‘Save and Restart’ button to apply your server settings so that only you can access and edit your local domain.

User Permissions.png

You can assign specific user access if you’d like to add in more groups or allow friends to also edit your space by following the above steps to enable Friends or specific account names to connect or edit your domains.

For a full list of server settings that you can access or use on your domain, see the Server Settings reference documentation.

Entering your High Fidelity Domain

Now that you’ve gotten your server set up, it’s time to visit! With Sandbox running, locate the icon in your system tray and click on the High Fidelity icon. If your server isn’t running for some reason, select ‘Start Server’ from the menu. Once the server is started, click ‘Go Home’ to enter your home domain!

Next Steps

In this module, we walked through setting up a Sandbox for development purposes and updated our user permissions in our server settings. Before moving on to the next tutorial, spend some time getting comfortable with the basics of navigating within your domain, and check out Welcome to connect with other High Fidelity users.

Recommended Tutorial: Getting Started with Scripting in High Fidelity

Additional Resources