Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Science
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Game Development Virtual Reality

Multiplayer Virtual Reality (VR) Development With Unity

Learn the basics of Multiplayer Virtual Reality by building a fully functional project from scratch
Rating: 4.6 out of 54.6 (226 ratings)
1,800 students
Created by Tevfik Ufuk DEMİRBAŞ
Last updated 11/2020
English
English
30-Day Money-Back Guarantee

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

Course content

7 sections • 48 lectures • 8h 43m total length

  • Preview03:38

  • Introduction to Section and about Unity version
    00:46
  • Preview07:58
  • Importing Unity XR Interaction Toolkit
    04:56
  • Importing Game Assets
    07:35

  • Introduction to Section
    00:49
  • Viewing the Scene in VR Part 1: XR Rig Setup
    09:06
  • Viewing the Scene in VR Part 2: Configuring Project for Oculus Quest Build
    11:59
  • Viewing the Scene in VR Part 3: Installing External apk files
    07:32
  • Optimizing the Project for Oculus Quest
    04:12
  • Testing VR in Unity Editor without a Powerful PC and SteamVR Development
    12:52
  • Grabbing Objects Part 1: XR Grab Interactable
    06:47
  • Grabbing Objects Part 2: Grabbing with Offset
    08:30
  • Grabbing Objects Part 3: XR Direct Interactor and Haptics
    06:59
  • Movement in VR Part 1: Teleportation
    11:10
  • Movement in VR Part 2: Capturing Joystick Input with XR Toolkit Interaction
    09:30
  • Movement in VR Part 3: Our Own VR Player Controller
    09:42
  • Movement in VR Part 4: Controller Manager Script- Teleport or Joystick?
    18:05
  • Capturing XR Button Input
    10:22
  • Opening/Closing VR Menu with XR Button
    11:58
  • UI Interactions
    08:07
  • Implementing VR Avatars
    13:17

  • Importing Photon Unity Networking 2 ( PUN 2)
    10:41
  • Connecting to Photon Servers
    06:23
  • Login UI
    11:02
  • VR Keyboard Implementation and Connecting with Playername
    12:18
  • Loading Home Scene and Intro to Photon Rooms
    07:43
  • Joining Random Rooms
    15:05
  • Editor Testing for Multiplayer: Editor Scripting in Unity
    13:22
  • Creating Virtual Rooms Based On Map Part 1- Setting up Open Worlds UI
    09:53
  • Creating Virtual Rooms Based On Map Part 2- Custom Room Properties
    14:20
  • Joining Virtual Rooms Based on Map Selection
    09:31
  • Loading and Synchronizing Scenes Based on Map Selection
    13:58
  • Listing Player Counts on Virtual Worlds
    13:32
  • Spawning VR Players Inside Virtual Room
    11:08
  • Networked VR Player Setup
    16:51
  • Fixing Bugs and Leaving Virtual Rooms
    17:47

  • Photon Synchronization Basics
    07:58
  • Hands Synchronization
    21:54
  • MultiplayerVRSynchronization Script
    09:53
  • Networked Grabbing Part 1: Intro
    12:29
  • Networked Grabbing Part 2: Ownership Transfer
    12:20
  • Networked Grabbing Part 3: Remote Procedure Calls- RPCs
    17:34

  • Local Avatar Selection System
    16:37
  • Remote Avatar Selection System: Custom Player Properties for Avatar Model Synch
    23:27

  • Into and Importing Photon Voice 2 into the Project
    05:47
  • Setup Voice Chat
    11:59
  • Setup UI For Voice Chat
    14:33

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

Welcome to the 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 the 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 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.4

  • VR Keyboard Implementation

  • Connecting servers with player name

  • Joining Virtual rooms

  • Avatar Selection System

  • Full Multiplayer VR Synchronization (Head, Hands, Body)

  • Multiplayer VR Movement Synchronization for Teleportation and Joystick

  • Voice Chat for VR

  • Networked Grabbing

  • Editor Scripting for Multiplayer tests with only one headset

This 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

Who this course is for:

  • Unity Developers who want to create Multiplayer Virtual Reality experiences

Featured review

Aakash Makhija
Aakash Makhija
87 courses
24 reviews
Rating: 5.0 out of 53 months ago
Best virtual reality multiplayer course. I learned a lot and I would recommend everyone who want to learn multiplayer as well as VR development. One thing which I like about the course is that there reference attached with the lecture which you can refer later if you want to learn more about it. Keep up the great work.

Instructor

Tevfik Ufuk DEMİRBAŞ
XR Developer
Tevfik Ufuk DEMİRBAŞ
  • 4.5 Instructor Rating
  • 1,550 Reviews
  • 22,274 Students
  • 5 Courses

I am a passionate game developer. I have a Bachelor's degree in Aerospace engineering. I started my first business at 21 with a failed drone startup. Then, I launched two startups on Mobile apps. Thanks to Udemy,  I learned enough software development to get a job as a software developer in 2017. In this job, I spent almost 2000 hours on ARCore and Mapbox to be able to create location-based AR apps. Then, I created the World's first online course on Location-Based Augmented Reality apps in 2018.

From then on, I published 2 Udemy courses on AR and Multiplayer Games. Now, with 6000+  students worldwide, I am working full time on Udemy to create AR/VR Games courses focusing mainly on Multiplayer.


  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.