Photon Quantum 3 coding a character controller Part 1 of 3

Complete Quantum 3 (deterministic predict rollback multiplayer engine for Unity) course/tutorial with live coding, examples and Q&A. Part 1: basics - Download, install, folder structure - ECS simulation (Quantum) vs view scripts (Unity) - Entity prototypes - Quantum DSL (components, structs, misc topics) - Systems - Player and input - Testing online (app-id and demo matchmaking menu) - Overview of config settings - Assets (components vs assets, map vs scene) - View framework (custom view scripts) - How to deal with Animations NEXT STREAM: Part 2: Advanced topics (link: ) - Events vs polling - Comments on Physics settings, components, callbacks - Performance profiling - Prediction Culling - Multithreading Besides the above, general questions related to Quantum or other Photon Products are welcome. 00:00 Pre-stream timer 09:30 Welcome and introduction 12:20 Table of contents (describing the topics that will be discussed) 15:40 Creating new Unity project, downloading and installing Quantum SDK 22:00 Folder structure, simulation vs view (Quantum is the game engine) 26:10 Gameplay scene (included scripts and tools - view updater, runner, map baker, stats UI and input) 32:45 Entity Prototypes and EntityView (both scene entities and prefabs/assets) 42:00 Character Controllers (quick discussion) 45:40 DSL Components (QTN files, basic Quantum compiler code generation) 52:10 Systems: logic code in an ECS (also EntityRef, filters) 59:54 Data-driven System lists (which systems to run in a simulation) 1:03:40 concepts: Player, Input, and RuntimePlayer loadouts 1:09:45 OnPlayerAdded signal (callback for when player is added dynamically) 1:13:23 Dynamic spawning Character (from prototype ref in RuntimePlayer loadout) 1:24:05 Controlling the character (input DSL keyword) 1:33:30 Question: Must game logic be writen in Quantum instead of Unity? (yes) 1:35:15 Input polling from Unity 1:41:55 Online Multiplayer (matchmaking Menu) 1:46:55 Question: should I create a large “metaverse“ with Quantum? (no, use Fusion) 1:48:10 Question: is matchmaking in Quantum different than PUN/Realtime? (no, same) 1:49:00 Testing a build online (multiplayer = same code as single player) 1:54:30 Overview of Quantum config settings 2:07:15 Assets as data containers (BUG: fixed and explained in part 2) 2:34:05 Custom 3D Model as Character view 2:40:00 (NEW) View Framework - custom scripts (view animation control) 3:00:20 Simple Camera Follow
Back to Top