Did you want to create your online game? Perhaps you have already created some cool game and now you want your game to be multiplayer but you do not know how to do it?
Creating games is hard, but creating online games is even harder, especially if you do not know where to start. At this days a lot of cool solutions that helps achieve this or that purpose. However, I am sure that this does not suit you, either because these solutions are quite expensive or created to solve only certain tasks. Thanks to this course you will see how to programming the real online games.
Due to the fact that nowadays the resources of CPU have become easily accessible to everyone, Java is perfectly suitable for creating a client server applications and for network multithreaded programming.
You will see how to create a multithreaded game server for your games in Java programming language that will receive and send data to your clients in real time using the protocols that are used in real game projects. With this course you will see how event driven and service oriented applications work.
Understand how to use multi-threaded programming in Unity Game Engine and you will see how to serialize and transfer data from the clients on Unity with C# programming language to the server. You will see and understand how nonblocking IO work in network programming.
At the end of the course you will have the source code of the complete production ready event-driven service-oriented concurrent game server on Java and client for Unity Game Engine, which you can modify and freely use in your projects.