Unity is a game engine on which most of the modern games on different platforms are built. The engine can be used to create games for computers (Windows, Linux, MacOS), cell phones, tablets (Android, iOS, Windows Phone) and even PlayStation, Xbox, Nintendo.

How to create games in Unity?

Unity is based on a component-oriented concept. Essentially, any game consists of a mass of objects diluted with additional components. For example, when creating a platformer, we create a GameObject, to it we additionally attach a graphical component, which is responsible for displaying the character, and a control component, it provides control of the character by means of mouse, keyboard, joystick or touchscreen. The engine does not impose restrictions on the number of such modules. We can add as many components to GameObject as necessary. All work on the engine is based on the very creation of GameObjects and the application of suitable components to them.

Beginners may be misled by the apparent simplicity of the process, although it is not so. To create a unique and popular game you will have to write a lot of components from scratch. To be more precise, in Unity environment it is called a script. The native scripting language is C#, but JavaScript and Boo (a stripped-down version of Python) are also partially used.

Training Program

  • C## basics
  • Advanced C##
  • Databases. Program development on WinForms
  • Unity interface
  • Unity objects
  • Writing scripts in Unity
  • Creating programs in Unity C#
  • Multiplayer game
  • Creating animations in Unity
  • Creating 2D games
  • Android game development
  • Adding game services
  • Creating a 3D Game. Part 1
  • Creating a 3D Game. Part 2
  • Creating a 3D Game. Part 3
  • Publishing a game to stores
  • Unity Augmented Reality
  • AR programs and games