Путь разработчика игр на Unity
Изучите C#, затем скрипты Unity, а потом соберите десять 3D-игр по одной функции. Каждая игра работает рядом с вашим кодом, в браузере.
145,244+ codders записались на эти курсы
489 уроков506 задачи2,335 вопросов квиза
- Для начинающих
Помощь ИИ при написании кода
Практические интерактивные уроки
Аудио-озвучка к каждому уроку
Тесты для проверки знаний
10 бесплатных сертификатов на протяжении пути
Сыграйте в три игры из пути
Каждая из них написана на настоящем 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Шаг 12 разделов, по порядку
- 2Шаг 2
Объектно-ориентированный C#Своя страница
Начать этот шагНачатьКлассы, свойства, наследование и интерфейсы: из этого состоит любой скрипт Unity.НачатьСвоя страница - 3Шаг 3
Основы скриптов UnityСвоя страница
Начать этот шагНачатьGameObjects и компоненты, Start и Update, движение по вводу игрока, создание объектов и ваши первые готовые игры.НачатьСвоя страница - 4Шаг 4
Физика и геймплейСвоя страница
Начать этот шагНачатьRigidbody, коллайдеры и триггеры, физические материалы, слои и рейкасты, в играх, построенных на физике.НачатьСвоя страница - 5Шаг 5
Создание настоящих игрСвоя страница
Начать этот шагНачатьUI на TextMeshPro, сцены, сохранение данных через PlayerPrefs, CharacterController и Input System.НачатьСвоя страница - 6Шаг 6
Две классические аркады
Начать этот шагНачатьSnake 3D и Brick Breaker, две готовые игры, каждая собрана по одной функции за раз.Начать2 курсов, по порядку - 7Шаг 7
Архитектура игрСвоя страница
Начать этот шагНачатьScriptableObjects, события, машины состояний и пулы объектов: как сохранить порядок в больших играх на Unity.НачатьСвоя страница - 8Шаг 8
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.