Full description not available
R**Y
Excellent coverage of Unity-specific networking
I've been a professional software developer for just over twenty years now, and in that time I've been involved in a number of projects ranging from simple single-user desktop utilities to high-concurrency/high-availability enterprise solutions used by some of the nation's largest equipment manufacturers, and most recently independent game development. I've worked with a large variety of tools, programming languages, development environments, and target platforms.One of the important lessons I've learned during all of this is that the right book can help immeasurably in getting up to speed quickly when working with something new. In my opinion, Unity Multiplayer Games is one such book.It's not an exhaustive reference, but it does cover everything you need to get started with multiplayer networking quickly. It covers not only Unity's built-in networking infrastructure, but also the most popular third-party libraries (all of which are free or have free or trial versions). There's some overlap in some of the third-party libraries that are covered, but the book also includes coverage of non-overlapping and complementary libraries for requirements such as storing game data remotely.If you are looking for a good treatment on multiplayer networking for Unity, I highly recommend this book.
A**N
Very Basic, Missing subjects
This book indeed covers the basics of UnityMaster, Photon and Player.IO but in very limited details.There are many tutorials online explaining all of it, but here you have couple of different method in one book with some comparison notes, so you may get some more from it. The examples are not perfect and no real discussion about the all the API options, not to mention more deep stuff.
C**N
Good Luck...
This is probably the worst book I've ever used for game development. The step by step guide to complete the chapters is completely awful. Not detailed at all, basically relies on you to know what your doing already, and making you struggle for hours trying to figure out a simple step that should've been explained.
L**X
I am currently using this book as a textbook for ...
I am currently using this book as a textbook for one of my classes and I can say that it is easier to understand than many of my other textbooks
B**N
Great for Beginners to Multiplayer Programming
Disclosure: I was sent a free review copy of this e-book by the Publisher.Format:I made use of both the PDF & Kindle versions of this book while reading it. The PDF version displayed well on a Nexus 7 as well as my PC, where I used it to type in the many examples provided. The few graphics used in the book were mostly for configuration of Unity components, but all of them were in color in the PDF version. I did most of my reading through the Kindle version. It read smoothly on my Kindle Touch, and the code snippets displayed about as well as they can in that format.Source code as well as errata are available for the examples in this book from the publisher's website, Packt Publishing. All examples are in C#.AudienceThis book is best suited for developers who have a working knowledge of the basics of Unity as well as experience using C#. The author, thankfully, does not spend much time reviewing these two tools. There are hundreds of other resources for learning Unity, and those should be explored before covering the topics in this book. This book is a great introduction to multiplayer programming. While a few intermediate and advanced topics are covered, it's mostly geared toward beginners.Content:The book is broken up into seven chapters. It adopts a "learn by doing" format for the majority of these chapters. Some people like more exposition, but I enjoyed this format for the most part. There were a few topics that I would have liked more detail, but overall the book covers a variety of methods of handling multiplayer gaming in Unity. I'll go through each chapter quickly.The first five chapters involve the different services that are available to speed up multiplayer development. Each chapter has a mostly complete program that you will be creating to utilize that service.Chapter 1: Unity Networking - The Pong GameThis chapter is a great way to start learning about building multiplayer games with Unity. You build a multiplayer version of Pong using Unity's own multiplayer libraries. He also covers some basic networking concepts that are great for understanding the differences in the technologies in later chapters.Chapter 2: Photon Unity Networking - The Chat ClientThis chapter utilizes the Photon free libraries to build mostly a lobby system. The last bit focuses on the chat client bit itself, but I think the focus and value of the chapter is really the lobby, matchmaking, and friends lists tools that he describes. I had some previous experience using Photon, but this chapter adds a lot of great information that I think is severely lacking in the actual Photon documentation.Chapter 3: Photon Server - Star CollectorThese libraries take a lot more work to set up. Here you will be utilizing the Photon Server libraries to build a server application and clients. Together this makes a little collecting game.Chapter 4: Player.IO - Bot WarsThis chapter is similar to chapter 2, but includes all the intricacies of working with Player.IO's room system and their BigDB database. You will create a very simple RTS prototype in this chapter.Chapter 5: PubNub - The Global ChatboxThis is the weakest chapter of the book, but thankfully it's short. You will be creating a chat system similar to the chat client in Chapter 2. While some people may be interested in this, I felt like the service could have been mentioned alongside the information in Chapter 2, and the author could have saved the space for more gaming applications. Lobbies are interesting and complicated, so use these pages to expand the one we built already, instead of designing another chat client.The last two chapters, Chapter 6: Entity Interpolation and Prediction and Chapter:7 Server-side Hit Detection, are some of the most valuable chapters in the book. The first five will help you choose the right service or libraries to start building on. The last two are really focused on taking that next step to a more advanced multiplayer game. I loved the information in these chapters, and I wish that there was a whole book devoted to more like them. The author prepares you for concepts like dealing with hacking, predicting object transformations, server side hit detection, entity rewinding, and more. I really enjoyed that he talked about how AAA games are solving many of the problems he describes. It really answered many of my initial questions that I had from the first five chapters.SummaryI really enjoyed this book. The code examples were straightforward, and you can build some really neat multiplayer games utilizing Unity and these libraries. If you have no experience with making multiplayer games, this is a great place to start. I wrote a short little Pong variant based on these examples that I will be posting by the end of the month after it is polished up.
D**T
nice book
I was looking for a book describing more the usage of basic networking in Unity. It is more about using third party tools, but the book is good.
Trustpilot
1 day ago
4 days ago