# Как создать игру в Unity пошагово для детей

> Создаём первую игру в Unity с нуля: установка, интерфейс, скрипт на C#, физика. Пошаговый гид для детей и подростков от 12 лет.

Source: https://codims.ru/stati/kak-sozdat-igru-v-unity-poshagovo/

---

## Установка Unity: что скачать

1.  Скачайте **Unity Hub** — менеджер версий (unity.com/download)
2.  В Unity Hub выберите версию Unity LTS (Long-Term Support) — стабильнее всего
3.  При установке выберите модули: Windows Build Support (или Mac), Visual Studio
4.  Зарегистрируйте бесплатный аккаунт на Unity.com — для Personal лицензии

Установка занимает 10–20 минут. Unity требует 10+ ГБ на диске и 8+ ГБ оперативной памяти для комфортной работы.

## Интерфейс Unity: что где

-   **Scene view (центр)** — 3D-редактор, где строится уровень. Навигация: правая кнопка + WASD
-   **Game view** — что видит камера во время игры. Play (▶) — запустить
-   **Hierarchy (слева)** — список всех объектов сцены: камера, свет, персонажи
-   **Inspector (справа)** — свойства выбранного объекта: позиция, поворот, компоненты
-   **Project (снизу)** — все файлы проекта: сцены, скрипты, текстуры, звуки

## Первый скрипт C#: управление персонажем

Создайте 3D-объект (Capsule), добавьте компонент Rigidbody. Потом создайте скрипт PlayerMovement и напишите:

using UnityEngine;

public class PlayerMovement : MonoBehaviour
{
    public float speed = 5f;
    public float jumpForce = 5f;
    private Rigidbody rb;
    private bool isGrounded;

    void Start()
    {
        rb = GetComponent<Rigidbody>();
    }

    void Update()
    {
        float x = Input.GetAxis("Horizontal");
        float z = Input.GetAxis("Vertical");
        Vector3 move = new Vector3(x, 0, z) \* speed;
        rb.velocity = new Vector3(move.x, rb.velocity.y, move.z);

        if (Input.GetKeyDown(KeyCode.Space) && isGrounded)
        {
            rb.AddForce(Vector3.up \* jumpForce, ForceMode.Impulse);
            isGrounded = false;
        }
    }

    void OnCollisionEnter(Collision col)
    {
        if (col.gameObject.CompareTag("Ground"))
            isGrounded = true;
    }
}

Перетащите скрипт на Capsule в Hierarchy. Нажмите Play — персонаж двигается стрелками и прыгает по пробелу!

## С чего начать первую игру

Лучшие первые проекты для новичков в Unity:

-   **Шар-прокатчик (Roll-a-Ball)** — официальный туториал Unity. Шар собирает кубики. Учит физику, триггеры, UI
-   **Runner** — персонаж бежит, нужно прыгать через препятствия. Автоматический бег + прыжок
-   **Top-down shooter** — вид сверху, персонаж стреляет. Учит Vector3, Instantiate, Destroy
-   **3D-платформер** — уровень с платформами, врагами, финишем. Классика жанра

Курс для детей

### Unity — разработка 3D-игр с нуля

Дети 12–16 лет создают полноценные 3D-игры в Unity: от первого куба до опубликованного проекта. Язык C#, физика, анимации, UI — всё на практике.

[Подробнее о курсе](/courses/unity/)
