Logo
flag

Creating 2D games in Unity

Logo

Please rate the course

0.0
Source:
Language:
Russian
Duration:
16:04:59
Number of lessons:
128
Added date:
14/02/2024
Rating:
0.0

Course short description

The course is suitable for beginners and those new to Unity. We'll start with the basic principles, so don't worry about lack of experience.

Programming skills are preferred, but not required. You will learn to write code in C# for simple gaming tasks.


What is needed for training?

The Unity platform is required for training. The Unity platform is free to use.

Course program

Principles of working in Unity

Learning the principles of work and the Unity philosophy. Let's start with installing the software. We will study the rules of project organization, the engine interface, and working with game objects and components. Let's write the first script in C# to control the character.

Programming Basics

Learning programming in C#. Let's look at data types, variables, mathematical functions, and operators. Let's work with conditions and logical expressions. Let's explore loops, repeating functions, methods, and eigenfunctions. Let's work with the game console. Let's look at typical tasks and algorithms.

Combat system

Let's look at the process of creating enemies and the patrol mode. Let's create a health parameter for the player and enemies. Let's look at tag systems and collision handling. Let's look at the interaction of objects and components, as well as the process of causing damage. Let's create the mechanics of collecting coins.

Animation in Unity

Let's learn how to set up graphics in Unity. Let's look at animation systems and set up an animator. Let's create an animation of movement, jumping and reflection of sprites when walking. We optimize the player's control.

OOP

We study object-oriented programming. Let's look at classes, structures and organization of entities, constructors, the Singleton pattern, OOP principles within C#, as well as the GameObject class.

Shooting system

Creating a system archery, new objects and animation events. Let's look at asynchronous code, coroutines in Unity. Let's study timers, periodic actions, recharging. Let's look at the issues of composition and inheritance.

Performance and optimization

Creating a buff system. Let's look at how applications work and the pitfalls of standard methods. Let's look at the Object Pool pattern. Let's work with GameManager and Dictionary.

Interface and saving the game

We'll look at the basics of UI, RectTransform, Canvas. Let's work with images, buttons and input fields. Let's look at adaptive layout, Layout Groups, Content Size Filter. Let's work with the interface through code. Let's set up the display of the health scale. Let's learn how to display saved data.

Inventory system

Create an inventory. Consider databases, ScriptableObject, identification, enumerators, enum. Let's learn how to improve the editor using Editor scripts. Let's look at events in C#: delegates, action. Handling UnityEvents interface events. Collecting potions from the game level into the inventory.

Version control and cross-platform

Let's consider the principles of Version Control Systems. Let's work with Git: creating a repository, branches. Gitlab and SourceTree. Let's look at touch control and code escaping. Let's briefly go through the particle system, consider resources for strengthening knowledge and development.

Working on bugs and the gaming industry

Correcting errors in the project. Build the game for Android and upload to the Play Market. Let's review the gaming industry and specialties. We will give recommendations on employment, information on game monetization and marketing.

Write your comment

Logo