Git Product home page Git Product logo

ehtick / xrengine Goto Github PK

View Code? Open in Web Editor NEW

This project forked from etherealengine/etherealengine

0.0 0.0 0.0 1.62 GB

Immersive infrastructure for everyone. Everything you need to build and deploy scalable realtime 3D social apps and more. ๐Ÿค– ๐Ÿš€ ๐Ÿ‘“ ๐Ÿš€ ๐Ÿ•น๏ธ ๐Ÿš€ ๐Ÿง‘๐Ÿฟโ€๐Ÿš€

Home Page: https://xrengine.io

License: Other

HTML 0.12% JavaScript 11.50% TypeScript 84.29% Shell 0.45% SCSS 2.58% Pug 0.22% Dockerfile 0.08% Java 0.03% Swift 0.07% Ruby 0.01% Mustache 0.32% Go 0.29% PowerShell 0.02% Smarty 0.05%

xrengine's Introduction

XR Engine (xrengine)

xrengine black

Your own sandbox in the Metaverse. Take what you need, or launch the full stack.

Table of Contents

Background

Universal.Volumetric.Video.Web.Player.mp4

We (XR Foundation) believe that the Metaverse, Web AR, VR, and XR should be easy.

We want a Star Trek future where participating in immersive communication technology and shared simulations should be as easy and natural as making a website.

  • Includes a self-deployable platform, UI, worlds, avatars, and games
  • Fully customizable for any kind of game, social experience, event or spatial web app
  • User management, avatars and inventory with optional blockchain integration (see our Blockchain-in-a-Box repo)
  • Social features like chat, groups, friends, blocking and moderation
  • Complete world editing and administration
  • 2D, 3D and XR Avatars with full inverse kinematics and facial expressions
  • Fully networked physics using PhysX compiled to wasm
  • Voice and video over WebRTC
  • Instant login and location sharing with phone number or email
  • Modular- Use the engine, server, client, editor and scalable devops infrastructure as needed
  • OAuth login with Facebook, Google, Steam, Github or instant login with email or phone
  • WebGL client deployable to iOS, Android and desktop
  • Free, open source, MIT and Apache 2.0-licensed

Demo

We have better demos coming, but for now you can jump around this CC0 apartment we got from Sketchfab: https://app.theoverlay.io/location/apartment

Install

Pre-Requisites

To install XREngine locally, the following pre-reqs are required.

  • Linux (many of us develop on Ubuntu), Mac OS X, or Windows (we recommend WSL2)
  • Node.js v16 or later (we recommend installing via nvm or asdf.)
  • C++ (for node-gyp), Python >=3.6 + PIP, make and other build tools, for compiling Mediasoup. Although most of XREngine is written in TypeScript, it uses a Mediasoup engine for WebRTC conferencing. See the Mediasoup install instructions for more details.
  • Docker. (Although Docker is technically optional, running XREngine requires starting up half a dozen different services, and using Docker Compose will make your life dramatically easier.)
  • MariaDB and Redis. (If you're using Docker, containers for MariaDB and Redis will automatically be started up.)

Getting Started

See the Installation instructions for more details.

Usage

Documentation

Contributing

Let's build it together

We believe that projects like this are extremely complex and difficult, and can only be built when large groups of people work together, out in the open. If you believe that your calling is to build a free, open network that everyone, everywhere can get value from, then you are welcome in our community, and we'll do our best to get you set up.

We are always hiring talented people who want to be leaders in what is to come. Inquire with anyone who seems like they know what's going on and they'll help you find who you need to talk to.

License

MIT - Copyright (c) 2021-2022 XRFoundation

xrengine's People

Contributors

abhinavshah421 avatar abhishekpathakafk avatar aleksmaz avatar andfewd avatar barankyle avatar campbellgoe avatar dmitrizagidulin avatar github-actions[bot] avatar gleb512 avatar green9016 avatar hanzlamateen avatar hexafield avatar hydrafire avatar kevinnroan avatar kimenyikevin avatar kinjalravel avatar lalalune avatar mohrtw avatar mrhegemon avatar mustafasaber avatar npatel10 avatar oleksandr-shvets avatar patreeceeo avatar renovate-bot avatar renovate[bot] avatar saadahmedsiddiqui avatar speigg avatar tanya-vykliuk avatar xiani avatar zulqarnainhanif 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.