Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Multiplayer Virtual Reality (Vr) Development With Unity

Posted By: ELK1nG
Multiplayer Virtual Reality (Vr) Development With Unity

Multiplayer Virtual Reality (Vr) Development With Unity
Last updated 11/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 7.62 GB | Duration: 9h 24m

Learn the basics of Multiplayer Virtual Reality by building a fully functional project from scratch

What you'll learn

Multiplayer Virtual Reality Development

Full Multiplayer VR Synchronization (Head, Hands, Body)

VR Player Movement Synchronization including Teleportation

Networked Grabbing

Oculus Quest Development

Unity XR Interaction Toolkit

Editor Scripts for easy Multiplayer testing

Login with Playername

VR Keyboard

VR Avatar Selection System with five different model

Creating and joining Virtual Rooms by map type

Requirements

Beginner/Intermediate Unity Experience

Beginner/Intermediate C# Experience

Having an Oculus VR Headset (Quest, Rift or Rift S)

Optionally SteamVR supported headset

Unity supported PC or Mac

Description

!!! JUST UPDATED WITH UNITY 2020.3 LTS !!! (Also the lectures are now 1080p)Welcome to Udemy's first Multiplayer Virtual Reality Development course!Virtual Reality is having its best time ever. Stuck in our homes, we find joy and happiness in VR. But some people still think VR is an isolating experience. Not anymore! Virtual Reality has the potential the be the next social impact in our lives. With Multiplayer implementation, we can meet people in Virtual Worlds and communicate with tools that do not exist in the real world. In this course, we build a Multiplayer VR project from scratch. Unity's XR Interaction Toolkit is used for the Virtual Reality solution. Also, Photon- PUN 2 asset is used for Multiplayer implementation. While learning, you will have much fun with the Game Assets that I will share with you. By enrolling in this course, you will learn Multiplayer VR Development Fundamentals such as:Configuring a Unity project for Oculus Quest with the new XR Interaction Toolkit from Unity 2019.4VR Keyboard ImplementationConnecting servers with player nameJoining Virtual roomsAvatar Selection SystemFull Multiplayer VR Synchronization (Head, Hands, Body)Multiplayer VR Movement Synchronization for Teleportation and JoystickVoice Chat for VRNetworked GrabbingEditor Scripting for Multiplayer tests with only one headsetThis course is tested with Oculus Quest only. However, it should work with Oculus Rift and Rift S without any issue. Because Unity's XR Interaction is used and it offers cross-platform support for VR Development. At the end of the course, you will have a fully working Multiplayer VR Template project that you can even publish!Even if you do not have a VR Supported PC, I will show you how to easily test VR projects.If you have a SteamVR supported headset, you can still follow the course.  Because there is a special lecture explaining how to set up the project for OpenVR. Note that SteamVR is not officially supported by the XR Interaction toolkit, yet. But it will be and the course will be updated according to that.Come and join me to build the Virtual Worlds that we will be living in…I will see you there…-Tevfik

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Read Before Begin

Section 2: Creating the Project and Importing Game Assets

Lecture 3 Introduction to Section and about Unity version

Lecture 4 Installing Unity

Lecture 5 Creating the Project and Importing Game Assets

Lecture 6 Importing Unity XR Interaction Toolkit and Configuring Project For Oculus Quest2

Lecture 7 XR Rig Setup

Lecture 8 Installing apk into Quest/2

Lecture 9 Testing with Unity Editor via Oculus Link/SteamVR Setup and OpenXR

Lecture 10 (Old Lecture)Testing VR in Unity Editor without a Powerful PC

Section 3: VR DEVELOPMENT BASICS

Lecture 11 VR Avatar Implementation

Lecture 12 Continuous Moving & Continuous Turn & Character Controller

Lecture 13 Teleportation

Lecture 14 Grabbing in VR

Lecture 15 UI Interactions in VR

Section 4: Multiplayer Virtual Reality Basics

Lecture 16 Importing Photon Unity Networking 2 ( PUN 2)

Lecture 17 Connecting to Photon Servers

Lecture 18 Login UI

Lecture 19 VR Keyboard Implementation and Connecting with Playername

Lecture 20 Loading Home Scene and Intro to Photon Rooms

Lecture 21 Joining Random Rooms

Lecture 22 Editor Testing for Multiplayer: Editor Scripting in Unity

Lecture 23 Creating Virtual Rooms Based On Map Selection

Lecture 24 Joining Virtual Rooms Based on Map Selection

Lecture 25 Loading and Synchronizing Scenes Based on Map Selection

Lecture 26 Listing Player Counts on Virtual Worlds

Lecture 27 Spawning VR Players Inside Virtual Room

Lecture 28 Networked VR Player Setup

Lecture 29 Fixing Bugs and Leaving Virtual Rooms

Section 5: Multiplayer Virtual Reality Synchronization Across the Network

Lecture 30 Photon Synchronization Basics

Lecture 31 MultiplayerVRSynchronization Script

Lecture 32 Networked Grabbing Part 1: Intro

Lecture 33 Networked Grabbing Part 2: Ownership Transfer

Lecture 34 Networked Grabbing Part 3: Remote Procedure Calls- RPCs

Section 6: Avatar Selection

Lecture 35 Local Avatar Selection System

Lecture 36 Remote Avatar Selection System: Custom Player Properties for Avatar Model Synch

Section 7: Voice Chat Implementation

Lecture 37 Into and Importing Photon Voice 2 into the Project

Lecture 38 Setup Voice Chat

Lecture 39 Setup UI For Voice Chat

Section 8: Completed Project Source Codes

Lecture 40 Source Codes

Section 9: Old Course Content

Lecture 41 Creating the Project and Importing Game Assets

Lecture 42 Importing Unity XR Interaction Toolkit and Configuring Project For Oculus Quest/

Lecture 43 XR Rig Setup

Lecture 44 Viewing the Scene in VR Part 1: XR Rig Setup

Lecture 45 Viewing the Scene in VR Part 2: Configuring Project for Oculus Quest Build

Lecture 46 Viewing the Scene in VR Part 3: Installing External apk files

Lecture 47 Optimizing the Project for Oculus Quest

Lecture 48 Capturing XR Button Input

Lecture 49 Opening/Closing VR Menu with XR Button

Lecture 50 UI Interactions

Lecture 51 Loading Home Scene and Intro to Photon Rooms

Lecture 52 Joining Random Rooms

Lecture 53 Editor Testing for Multiplayer: Editor Scripting in Unity

Lecture 54 Creating Virtual Rooms Based On Map Part 1- Setting up Open Worlds UI

Lecture 55 Creating Virtual Rooms Based On Map Part 2- Custom Room Properties

Lecture 56 Joining Virtual Rooms Based on Map Selection

Lecture 57 Loading and Synchronizing Scenes Based on Map Selection

Lecture 58 Listing Player Counts on Virtual Worlds

Lecture 59 Spawning VR Players Inside Virtual Room

Lecture 60 Networked VR Player Setup

Unity Developers who want to create Multiplayer Virtual Reality experiences