Create Real Multiplayer Game with Unity and Java

  • 3.1
3 hours on-demand video
$ 199.99

Brief Introduction

Bring your games to Online world with Unity and Java

Description

IMPORTANT!

This course is no longer supported by me and will not be updated in the future! If you need the full source code for the Java server and client for Unity, write me to the mail happens.before@icloud.com


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.

IMPORTANT NOTES

Perhaps you might think that in this course I did not explained some important aspects of some of the topics, either briefly and incomprehensibly for you, presented the material I provided in video lectures or perhaps did not explain other questions that you expected to see in this course. Therefore, I will regularly update video lectures in which I will explain in detail those things that you are most interested in taking into account your comments and suggestions that you will write to me.

Before you rate my course, write to me about your suggestions or comments for what I would take into account in subsequent video lectures. Since I have never taught or recorded lectures on video, especially in English, this is given to me extremely hard. However, based on my personal experience, I believe that the most effective way of learning is in-depth study of the source code. That's why I'll try to help you during the course and even after it's over. If you do not get something or you do not understand something, write to me and I will definitely try to help you. So good luck, I'm sure you will succeed!

Requirements

  • Requirements
  • You must have installed and have basic experience with IntelliJ IDEA 2017 (Community edition is suitable) or any other development environment that you like
  • You must have installed and have basic experience with Unity 5 or greater
  • We will use the Java SDK 9 So it needs to be installed and configured on your computers (Java SDK 8 also suitable)
  • Basic knowledge in Java programming language
  • Understanding network communications on basic level
  • Perseverance and desire to achieve the goal
$ 199.99
English
Available now
3 hours on-demand video
Andrey Melnik
Udemy

Instructor

Andrey Melnik

  • 3.1 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses