Summary
To recap, in this chapter, we introduced the MultiplayerSynchronizer
node to synchronize properties across a network, established the concept of abstraction for effective data transmission, utilized the @rpc
annotations to enable multiplayer functionality, and learned how to assign and manage Multiplayer Authority to ensure player autonomy and resource protection.
In the upcoming chapter, we will see how to develop an online Pong game. There, we will cover the modifications necessary to turn the local game into an online multiplayer one, setting up online multiplayer paddles, syncing remote objects in real time, and coordinating the paddle’s position. For that, will use the MultiplayerSynchronizer
node with a bit more depth than we did in this chapter. Also, we will talk about the importance of maintaining a shared game world for players in action-based games, which is very different from turn-based games.