Unity Multiplayer Game Development with Node
Learn how to develop a multiplayer game that allows for real-time game play. In this course, you'll discover how to create your own multiplayer game with a dedicated server driven by NodeJs. Software required: Unity 5.3.1, Node 5.1.0, Brackets 1.6.
What you'll learn
Building your own multiplayer game that is responsive enough for multiplayer game play can be difficult, but not anymore. Throughout this course, Unity Multiplayer Game Development with Node, you'll learn how to create your own multiplayer game with a dedicated server driven by NodeJs. This will be built on top of websockets so that it is responsive, allowing for real-time multiplayer game play. You will start to build a multiplayer template; you'll then learn how to spawn, navigate, and move your players. Finally, you'll end up with a proof of concept, which you can then use as a template to continue building your own customized game. By the end of this course, you'll have the knowledge as well as a template to build your own responsive multiplayer games. Software required: Unity 5.3.1, Node 5.1.0, Brackets 1.6.
Table of contents
- Setting up Unity and Node for Multiplayer Development 9m
- Connecting Our First Client to the Server 9m
- Spawning Our First Player 9m
- Spawning Existing Players 5m
- Navigating Our Player 9m
- Moving Our Player with Clicks 7m
- Animating Our Player 6m
- Run Animation for Our Player 8m
- Sending a Move Request to the Server 11m
- Passing Our Move Position 13m
- Identifying Our Players 10m
- Associating Our Player Objects with ID's 7m
- Moving Other Players 13m
- Moving All Players 8m
- Disconnecting Players 9m
- Updating Position with New Clients 11m
- Updating Movement with New Clients 13m
- Interacting with Players Using Interfaces 10m
- Creating a Spawner Factory 11m
- Following Players 11m
- Sending a Follow Target to the Server 10m
- Synchronizing Player Follows 12m
- Stopping Our Player Follow 3m
- Optimizing Our JSON 7m
- Refactoring Our Network Class 4m
- Creating a Targeting Class 11m
- Attacking Players 4m
- Synchronizing Player Attacks 6m
- Implementing Health and Damage 5m
- Adding Attack Animations 12m
- Implementing Player Death Logic 9m
- Respawning Players 8m
- Improving Anti-hacking with Server Authoritative Code 12m
- Estimating Player Travel Time 8m
- Determining if a Player Is Hacking Their Position 11m
- Concluding the Course 4m