What's next?
As you have witnessed, network programming is simple, but at the same time, it can be difficult. The difficulty lies in managing and understanding the synchronization of the data between all players in an efficient and meaningful way.
It can actually get a bit more involved if you are truly considering creating a game with a large number of clients. Unity networking will not be able to handle that; you will need to create your own backend server managers and messaging systems.
What we have covered in this chapter will give you a good understanding to take it to the next level. Keep on coding until we meet again!