Multiplayer VR Game Dev with Unity

ISBN: 978-1-937336-14-1
Copyright: 2024
Author: Brian G. Burton, Ed.D.

In development: Planned release date is late 2023.

Multiplayer VR Games with Unity walks through the full process of creating an authoritative Client/Server Virtual Reality game.
Using open-source and free tools you will learn the process of communicating with a server and handling game events.

With the open-source server tool Colyseus, this textbook walks through the entire process of creating a multiplayer game for virtual reality or desktop play with the Unity Game Engine.

Free Email Updates on Multiplayer Game Dev book
We respect your privacy.

Table of Contents:
Foreword
Outline/To the Teacher
Chapter 0: Before We Begin
Chapter 1: Saying Hello
Learning Objectives
Terminology
An Introduction to Multiplayer Games
What is a server or a host?
What is a client?
Types of Game Servers
Colyseus Hello World
Creating a Game Environment
Adding a Player
Adding Movement to the Player
Adding a Spawn Point
Adding a Multiplayer Client
Adding the Colyseus Network Manager
Colyseus State
Entity.cs
State.cs
The Colyseus Client
Sending information to the server
Receiving Information from the server
Conclusion
Questions
Exercises
Chapter 2: Understanding Client/Server
Learning Objectives
Terminology
Client/Server Architecture
Simplified Client/Server
Full-scale Client/Server
TypeScript
Configuring a local server
Launching your local server
Index.ts
Arena.config.ts
TankRoom1.ts
Debugging in Localhost
Conclusion
Questions
Exercises
Chapter 3: Configuring an Arena Server
Learning Objectives
Terminology
Connecting with the remote server
Configuring Lucid Sight Arena Server
Conclusion
Questions
Exercises
Chapter 4: Creating an AWS Server
Learning Objectives
Terminology
Conclusion
Questions
Exercises
Chapter 5: Data Persistence
Learning Objectives
Terminology
Data Persistence: Why Privacy Matters
Getting Started with Data Persistence
Installation of MongoDB
Colyseus Monitor
Conclusion
Questions
Exercises
Chapter 6: Building A Better Client
Learning Objectives
Terminology
Adding Player Name
Health & Score
Shots Fired
Conclusion
Questions
Exercises
Chapter 7: Building a Matchmaking System
Learning Objectives
Terminology
Conclusion
Questions
Exercises
Chapter 8: Building a VR Client
Learning Objectives
Terminology
Adding VR Controls
Publishing for VR
Conclusion
Questions
Exercises
Chapter 9: Publishing
Learning Objectives
Terminology
Publishing Options
How to Build
Conclusion
Questions
Exercises
Chapter 10: Next Steps

If you would like more information when the book is available, fill in the form below: