Перейти к содержанию
# RAIMBALT Learn LEARN · PRACTICE · BUILD
Войти Начать обучение
← Все курсы
UNITY · Ноль → первая полноценная игра

Unity: разработка игр с нуля

Unity без магии: интерфейс, сцены, GameObject, компоненты, Transform, физика, C#-скрипты, UI и сборка игры.

70 уроков 25 модулейкаталог доступен без входа
КАК ПРОХОДИТЬ КУРС

Не листай уроки как обычный справочник

Переходи дальше только после того, как можешь воспроизвести идею самостоятельно и понимаешь, зачем она нужна.

01Понятьновую идею
02Повторитьпример руками
03Изменитьи проверить эффект
04Решитьсамостоятельно
05Проверитьпонимание
06Применитьв проекте
КОНТРОЛЬ ЗНАНИЙ

Контрольные точки и итоговый экзамен

После модулей закрепляй материал практикой и проверками. Курс считается освоенным только после выполнения критериев, а не после простого открытия всех страниц.

Войти для прохождения →
ПРОГРАММА

Содержание курса

0 из 70 подтверждено
МОДУЛЬ

Знакомство

0 / 1 уроков
01

Что такое Unity и игровой движок

Unity собирает сцену, графику, физику, звук и код в одну игровую систему.

Изучить →
МОДУЛЬ

Интерфейс

0 / 1 уроков
02

Scene, Game, Hierarchy, Inspector, Project

Перед кодом научимся ориентироваться в редакторе.

Изучить →
МОДУЛЬ

Объекты

0 / 1 уроков
03

GameObject и Component

GameObject — контейнер поведения, а компоненты дают ему возможности.

Изучить →
МОДУЛЬ

Transform

0 / 1 уроков
04

Position, Rotation, Scale

Transform отвечает за положение, поворот и размер.

Изучить →
МОДУЛЬ

C# в Unity

0 / 1 уроков
05

Первый C#-скрипт

Теперь связываем знания C# с объектом Unity.

Изучить →
МОДУЛЬ

Движение

0 / 1 уроков
06

Update и Time.deltaTime

Сделаем первый видимый результат — объект движется.

Изучить →
МОДУЛЬ

Физика

0 / 2 уроков
07

Rigidbody: объект подчиняется физике

Rigidbody даёт объекту массу, гравитацию и участие в физическом движении.

Изучить →
08

Collider и столкновения

Collider описывает форму, участвующую в столкновениях.

Изучить →
МОДУЛЬ

Ввод

0 / 1 уроков
09

Управление игроком

Игрок должен влиять на сцену через ввод.

Изучить →
МОДУЛЬ

Камера

0 / 1 уроков
10

Камера следует за игроком

Камера — отдельный объект сцены, её позицию можно вычислять относительно игрока.

Изучить →
МОДУЛЬ

Prefab

0 / 1 уроков
11

Prefab: повторно используемый объект

Prefab сохраняет настроенный GameObject как шаблон.

Изучить →
МОДУЛЬ

Проект

0 / 3 уроков
12

Первая мини-игра: собери предметы

Объедини сцену, движение, физику, collider, prefab и простой счёт.

Изучить →
20

Мини-игра 2.0: законченный вертикальный срез

Объедини gameplay, UI, сцены, анимацию, звук и состояние.

Изучить →
28

Проект: портфолио-игра

Теперь цель — законченный маленький продукт, а не набор сцен.

Изучить →
МОДУЛЬ

UI

0 / 3 уроков
13

Canvas и первый интерфейс

Игре нужен интерфейс для счёта, сообщений и меню.

Изучить →
14

Обновляем UI из C#

UI должен отражать текущее состояние игры, а не быть статичной картинкой.

Изучить →
23

Меню паузы

Пауза объединяет UI, состояние и управление временем.

Изучить →
МОДУЛЬ

Сцены

0 / 1 уроков
15

SceneManager: меню и игровой уровень

Отдельные сцены помогают разделить меню, уровни и экраны.

Изучить →
МОДУЛЬ

Анимация

0 / 1 уроков
16

Animator: состояния и переходы

Animator управляет переходами между анимационными состояниями.

Изучить →
МОДУЛЬ

Звук

0 / 1 уроков
17

AudioSource и AudioClip

Звук подтверждает действия и делает игру понятнее.

Изучить →
МОДУЛЬ

Архитектура

0 / 1 уроков
18

GameManager: состояние игры без свалки кода

Счёт, победа и рестарт не должны случайно жить в скрипте движения игрока.

Изучить →
МОДУЛЬ

Сохранение

0 / 1 уроков
19

PlayerPrefs: простые настройки

Некоторые небольшие настройки нужно помнить между запусками.

Изучить →
МОДУЛЬ

Input

0 / 1 уроков
21

Новая Input System: идея действий

Input Actions отделяют физическую клавишу от смысла действия.

Изучить →
МОДУЛЬ

ScriptableObject

0 / 1 уроков
22

Данные отдельно от поведения

ScriptableObject удобен для конфигураций предметов, оружия и параметров.

Изучить →
МОДУЛЬ

События

0 / 1 уроков
24

C# events в Unity

UI и gameplay не должны жёстко ссылаться друг на друга.

Изучить →
МОДУЛЬ

Пулы

0 / 1 уроков
25

Object Pooling

Частые Instantiate/Destroy могут создавать лишнюю нагрузку.

Изучить →
МОДУЛЬ

Оптимизация

0 / 1 уроков
26

Profiler: измеряем, а не угадываем

Оптимизация начинается с измерений.

Изучить →
МОДУЛЬ

Build

0 / 1 уроков
27

Сборка проекта

Игра должна запускаться вне Unity Editor.

Изучить →
МОДУЛЬ

Unity Gameplay

0 / 12 уроков
29

Raycast

В этом уроке тема «Raycast» разбирается не как готовая команда, а как инструмент для конкретной задачи.

Изучить →
30

Layers и LayerMask

В этом уроке тема «Layers и LayerMask» разбирается не как готовая команда, а как инструмент для конкретной задачи.

Изучить →
31

State machine игрока

В этом уроке тема «State machine игрока» разбирается не как готовая команда, а как инструмент для конкретной задачи.

Изучить →
32

Health component

В этом уроке тема «Health component» разбирается не как готовая команда, а как инструмент для конкретной задачи.

Изучить →
33

Spawner и волны

В этом уроке тема «Spawner и волны» разбирается не как готовая команда, а как инструмент для конкретной задачи.

Изучить →
34

EnemyConfig ScriptableObject

В этом уроке тема «EnemyConfig ScriptableObject» разбирается не как готовая команда, а как инструмент для конкретной задачи.

Изучить →
35

NavMesh

В этом уроке тема «NavMesh» разбирается не как готовая команда, а как инструмент для конкретной задачи.

Изучить →
36

FSM врага

В этом уроке тема «FSM врага» разбирается не как готовая команда, а как инструмент для конкретной задачи.

Изучить →
37

JSON save

В этом уроке тема «JSON save» разбирается не как готовая команда, а как инструмент для конкретной задачи.

Изучить →
38

Game feel

В этом уроке тема «Game feel» разбирается не как готовая команда, а как инструмент для конкретной задачи.

Изучить →
39

Build profiling

В этом уроке тема «Build profiling» разбирается не как готовая команда, а как инструмент для конкретной задачи.

Изучить →
40

Итог Unity Core

В этом уроке тема «Итог Unity Core» разбирается не как готовая команда, а как инструмент для конкретной задачи.

Изучить →
МОДУЛЬ

Professional

0 / 30 уроков
41

Assembly definitions

В этом уроке «Assembly definitions» разбирается от проблемы к решению, а не как набор команд.

Изучить →
42

Events vs direct references

В этом уроке «Events vs direct references» разбирается от проблемы к решению, а не как набор команд.

Изучить →
43

ScriptableObject architecture

В этом уроке «ScriptableObject architecture» разбирается от проблемы к решению, а не как набор команд.

Изучить →
44

Object pooling глубже

В этом уроке «Object pooling глубже» разбирается от проблемы к решению, а не как набор команд.

Изучить →
45

FixedUpdate

В этом уроке «FixedUpdate» разбирается от проблемы к решению, а не как набор команд.

Изучить →
46

Collision matrix

В этом уроке «Collision matrix» разбирается от проблемы к решению, а не как набор команд.

Изучить →
47

Input System actions

В этом уроке «Input System actions» разбирается от проблемы к решению, а не как набор команд.

Изучить →
48

Rebinding

В этом уроке «Rebinding» разбирается от проблемы к решению, а не как набор команд.

Изучить →
49

UI architecture

В этом уроке «UI architecture» разбирается от проблемы к решению, а не как набор команд.

Изучить →
50

Responsive Canvas

В этом уроке «Responsive Canvas» разбирается от проблемы к решению, а не как набор команд.

Изучить →
51

Bootstrap scene

В этом уроке «Bootstrap scene» разбирается от проблемы к решению, а не как набор команд.

Изучить →
52

Async scene loading

В этом уроке «Async scene loading» разбирается от проблемы к решению, а не как набор команд.

Изучить →
53

Game state machine

В этом уроке «Game state machine» разбирается от проблемы к решению, а не как набор команд.

Изучить →
54

Save versioning

В этом уроке «Save versioning» разбирается от проблемы к решению, а не как набор команд.

Изучить →
55

Dependency boundaries

В этом уроке «Dependency boundaries» разбирается от проблемы к решению, а не как набор команд.

Изучить →
56

AI perception

В этом уроке «AI perception» разбирается от проблемы к решению, а не как набор команд.

Изучить →
57

AI state machine

В этом уроке «AI state machine» разбирается от проблемы к решению, а не как набор команд.

Изучить →
58

NavMesh costs

В этом уроке «NavMesh costs» разбирается от проблемы к решению, а не как набор команд.

Изучить →
59

Animator parameters

В этом уроке «Animator parameters» разбирается от проблемы к решению, а не как набор команд.

Изучить →
60

Animation events

В этом уроке «Animation events» разбирается от проблемы к решению, а не как набор команд.

Изучить →
61

Root motion

В этом уроке «Root motion» разбирается от проблемы к решению, а не как набор команд.

Изучить →
62

AudioMixer

В этом уроке «AudioMixer» разбирается от проблемы к решению, а не как набор команд.

Изучить →
63

Audio pooling

В этом уроке «Audio pooling» разбирается от проблемы к решению, а не как набор команд.

Изучить →
64

Profiler CPU

В этом уроке «Profiler CPU» разбирается от проблемы к решению, а не как набор команд.

Изучить →
65

GC allocations

В этом уроке «GC allocations» разбирается от проблемы к решению, а не как набор команд.

Изучить →
66

Rendering basics

В этом уроке «Rendering basics» разбирается от проблемы к решению, а не как набор команд.

Изучить →
67

LOD

В этом уроке «LOD» разбирается от проблемы к решению, а не как набор команд.

Изучить →
68

Addressables mental model

В этом уроке «Addressables mental model» разбирается от проблемы к решению, а не как набор команд.

Изучить →
69

Testing strategy

В этом уроке «Testing strategy» разбирается от проблемы к решению, а не как набор команд.

Изучить →
70

Профессиональный Unity capstone

В этом уроке «Профессиональный Unity capstone» разбирается от проблемы к решению, а не как набор команд.

Изучить →