Путь разработчика игр на Unity
Изучите C# прямо в Unity, по одной идее за раз, а потом соберите десять 3D-игр по одной функции. Каждая игра работает рядом с вашим кодом, в браузере.
2,296+ codders записались на эти курсы
408 уроков413 задачи759 вопросов квиза
- Для начинающих
Помощь ИИ при написании кода
Практические интерактивные уроки
Аудио-озвучка к каждому уроку
Тесты для проверки знаний
Сертификат пути в конце и ещё 8 по дороге
Сыграйте в три игры из пути
Каждая из них написана на настоящем Unity C# и работает в вашем браузере. Нажмите Play, затем подвигайте ползунок, чтобы изменить значение в коде и увидеть, как оно влияет на игру. На телефоне пользуйтесь кнопками на экране.
Катите шар к монетам стрелками или WASD и прыгайте на Space. Увеличьте force, и шар взлетит.
using UnityEngine;
using TMPro;
public class Ball : MonoBehaviour
{
public float force = 12f;
public float jumpForce = 5f;
public TMP_Text scoreText;
private Rigidbody rb;
private int coins;
void Start()
{
rb = GetComponent<Rigidbody>();
ShowScore();
}
void Update()
{
bool onGround = transform.position.y < 0.55f;
if (Input.GetKeyDown(KeyCode.Space) && onGround)
{
rb.AddForce(Vector3.up * jumpForce, ForceMode.Impulse);
}
}
void FixedUpdate()
{
float x = Input.GetAxis("Horizontal");
float z = Input.GetAxis("Vertical");
rb.AddForce(new Vector3(x, 0f, z) * force);
}
public void AddCoin()
{
coins++;
ShowScore();
}
void ShowScore()
{
scoreText.text = "Coins: " + coins;
}
}
Писать такие скрипты самостоятельно вы научитесь на этом пути: бесплатно, в браузере.
Разработка игр на Unity шаг за шагом
Каждый шаг является отдельным курсом Coddy. Прогресс сохраняется для каждого курса отдельно.
- 1Шаг 1
- 2Шаг 2
Физика и геймплей
Начать этот шагНачатьRigidbody, коллайдеры и триггеры, физические материалы, слои и рейкасты, в играх, построенных на физике.Начать - 3Шаг 3
Создание настоящих игр
Начать этот шагНачатьUI на TextMeshPro, сцены, сохранение данных через PlayerPrefs, CharacterController и Input System.Начать - 4Шаг 4
Две классические аркады
Начать этот шагНачатьSnake 3D и Brick Breaker, две готовые игры, каждая собрана по одной функции за раз.Начать2 курсов, по порядку - 5Шаг 5
Объектно-ориентированный C#Своя страница
Начать этот шагНачатьКлассы, свойства, наследование и интерфейсы, прежде чем на них опирается шаг «Архитектура игр».НачатьСвоя страница - 6Шаг 6
Архитектура игр
Начать этот шагНачатьScriptableObjects, события, машины состояний и пулы объектов: как сохранить порядок в больших играх на Unity.Начать - 7Шаг 7
Tower DefenseСвоя страница
Начать этот шагНачатьВолны врагов, башни, которые целятся и стреляют, и деньги на новые башни, в одной готовой игре.НачатьСвоя страница
Учитесь на практике
Пишите реальный код, работайте с базами данных, создавайте сайты и осваивайте ИИ-промпты. Наши интерактивные уроки охватывают все навыки, необходимые современным разработчикам.
Создайте свою серию
Будьте последовательны и наблюдайте за своим прогрессом! Отслеживайте ежедневную привычку программирования, защищайте свою серию с помощью дней заморозки и получайте награды за каждый день.
12 дней подряд
Возвращайтесь завтра, чтобы сохранить серию!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Всё или ничего
День 5 из 7
Заморозка серии
2 left
Вы не одиноки
Соревнуйтесь в глобальных рейтингах, приглашайте друзей, чтобы получать награды, и празднуйте успехи друг друга. Программировать веселее с друзьями!
Учитесь как угодно
Читайте, слушайте, проверяйте себя, спрашивайте у ИИ или ищите то, что уже изучили. Каждый урок подстраивается под вас.
Переменная - это именованный контейнер, который хранит значение для последующего использования.
В Python вы создаёте её, написав имя, знак равенства и значение, которое нужно сохранить.
Значение может меняться. Переприсваивание просто направляет имя на новое значение.
Ваш сертификат
Получайте сертификаты за каждый завершенный курс. Добавьте их в свой профиль LinkedIn и резюме, чтобы продемонстрировать работодателям свои навыки программирования.
Почему стоит изучать разработку игр на Unity с Coddy
- Путь начинается с C#, поэтому вы никогда не откроете скрипт Unity, не понимая, что такое класс или список.
- Вы собираете игры целиком, по функции за урок, пока в них не появятся победа и поражение.
- Игра работает рядом с кодом: на компьютере, Chromebook или телефоне.
- Код написан на настоящем C# для Unity: MonoBehaviour, Rigidbody, TextMeshPro, Input System и ScriptableObjects.
Вопросы о разработке игр на Unity
Как сделать игру на Unity?
Игра в Unity состоит из сцен с GameObject и скриптов на C#, которые задают их поведение. Начните прямо в движке и изучайте каждую часть C# тогда, когда она впервые нужна игре, затем собирайте игры по одной функции, а перед более крупной архитектурой пройдите объектно-ориентированный C#. Этот путь идёт в таком порядке.
Нужен ли редактор Unity для этого пути?
Нет. Все уроки и все игры работают в браузере, на собственном движке Coddy, который копирует API Unity. Редактор Unity, бесплатный для личного использования на Windows, macOS и Linux, нужен, чтобы собрать и опубликовать собственную игру.
Можно ли пересобрать эти игры в Unity?
Да. Скрипты написаны на стандартном C# для Unity. В редакторе вы сами собираете сцену (объекты, их коллайдеры и камеру), добавляете скрипты как компоненты и нажимаете Play.
Что, если я уже знаю C#?
Начните со второй главы шага «Основы скриптов Unity»: первая учит основам C#. Более поздняя глава о циклах и методах тоже пройдёт быстро, а шаг с объектно-ориентированным C# можно пропустить.
Сколько длится весь путь?
Около четырёх месяцев при часе в день: примерно три месяца Unity вместе с нужным ему C#, несколько недель объектно-ориентированного C# и по несколько дней на каждую дополнительную игру.
Coddy принадлежит Unity?
Нет. Coddy не связан с Unity Technologies и не имеет одобрения этой компании. Unity является её товарным знаком.
Будет ли сертификат за путь Разработчик игр на Unity?
Да. Пройдите все шаги и получите один бесплатный сертификат за весь путь Разработчик игр на Unity. В нём перечислены все курсы, пройденные по пути, а также ссылки на сертификат каждого курса, чтобы любой мог проверить каждый указанный навык. Его можно добавить в профиль LinkedIn. Это сертификат о завершении от Coddy, а не аккредитованная квалификация.