- 
                    
                        
                     
                    
                        
                            
                                Interested in writing your own networked video game? This is the book for you.
                                "Video Game UDP Client/Server Design and Implementation," is a detailed code review
                                of a UDP client/server implementation. This book will guide you on a class by class basis detailing
                                the code powering the client and server as well as a full Unity 3D game that utilizes the code. 
                                
                                
                                The software accompanying this book includes a full UDP client/server solution implemented in Java and C#.
                                The software is cross-platform compatible so you can run the back-end in Java with a C# client or any combination
                                you like. The book focuses mainly on the Java code but the C# version is so close you can follow along with it 
                                with only a little bit more effort.
                                
                                
                                Also included is a full Unity 3D networked 3rd person shooter project and binaries. Test the server and client in a real working
                                example game! Get up and running with your network game ideas faster with this solution.
                                
                                
                                
                                
                                Models and Artwork:
                                
                                The models and artwork used to power the Unity 3D example game are attributed to: 
                                Unity Games by Tutorials: Make 4 Complete Unity Games from Scratch Using C#, available at https://www.raywenderlich.com. 
                                Check out the site it has some great stuff! You can buy a copy of the book I read that inspired me to write the 
                                code and this code review manual at https://www.amazon.com. 
                                I found it to be a solid resource.
                                
                                
                                For a sample of the book please use the links below.
                                
                                ePub Format
                                
                                iBooks Format
                                
                                PDF Format
                                
                                For pre-compiled binaries use the links below. There are pre-compiles binaries that target the local loopback network interface for running
                                local tests and demos against the UDP server. There are also pre-compiled binaries that target a public Middlemind server for tests and demos.
                                
                                Windows Binaries:
                                
                                Windows Build Targeting Local Backend Server
                                
                                Windows Build Targeting Middlemind Backend Server
                                
                                Mac Binaries:
                                
                                Mac Build Targeting Local Backend Server
                                
                                Mac Build Targeting Middlemind Backend Server
                                
                                Linux Binaries:
                                
                                Linux Build Targeting Local Backend Server
                                
                                Linux Build Targeting Middlemind Backend Server
                                
                                For access to the source code for the different projects please use the links below.
                                
                                
                                Java / Netbeans Project:
                                
                                Eds3App
                                
                                Eds3Server
                                
                                C# / Visual Studio Community Edition Project:
                                
                                Eds3Master
                                
                                Unity 3D Project:
                                
                                BobbleHeadWars Unity 3D Project (2018.3.0f2)
                                
                                BobbleHeadWars Unity 3D Project (2019.3.6f1)