Полный курс разработки 2D Side-Scrolling экшена на Unity6 и C#

Создай Neon Blades - 2D-платформер с боевкой, прокачкой героев и кат-сценами. Ты узнаешь реальные инди-хаки: как визуально менять персонажей через код, делать крутой Game Feel (тряска камеры, эффекты,свет) и подключать геймпады для игры вдвоем на одном экране.Никакой воды, только сборка реального проекта. В конце…
Начальный уровень
2 часа в неделю
Сертификат Stepik

Чему вы научитесь

  • Использование Git для управления проектом
  • Работа с репозиторием через Git Desktop
  • Создание и правильная организация Unity-проекта
  • Настройка .gitignore и первый коммит
  • Настройка Rigidbody2D и Collider
  • Использование New Input System для управления движением и прыжками
  • Создание плавного движения и анимаций
  • Animator Controller с состояниями Idle, Run и Jump
  • Связь анимаций с кодом
  • ScriptableObject для описания предметов
  • Абстракции и интерфейсы предметов
  • Реализация подбора предметов через триггеры
  • Inventory-система для хранения и управления предметами
  • Combat-компонент с интерфейсами атаки и урона
  • Ближний бой с hitbox и таймингами
  • Дальний бой: Projectiles, стрельба без мыши, скорость и направление
  • Перезарядка, Object Pooling для оптимизации пуль
  • Несколько слотов оружия и переключение через Input
  • EnemyController с базовым поведением
  • Атака врагов по игроку и Health
  • Реакция на попадания и смерть
  • Спавн врагов и балансировка волн
  • Архитектура для нескольких игроков
  • Независимые состояния и инвентари для каждого игрока
  • Совместный бой
  • UI для каждого игрока
  • UI здоровья, патронов и инвентаря
  • Визуальные эффекты и hit-feedback
  • Рефакторинг кода под SOLID
  • Сборка проекта в WebGL

О курсе

Neon Blades - динамичный 2D side-scrolling экшен, где игрок проходит уровни, сражаясь с противниками и постепенно открывая новых персонажей. Главная особенность игры — персонажная прогрессия. Игрок не подбирает оружие или предметы на уровне. Вместо этого он: выбирает персонажа перед миссией прокачивает персонажей открывает новых героев через сюжет Каждый персонаж имеет собственное оружие и стиль боя (ближний или дальний).

 Главные фишки игры:

1. Персонаж как лоадаут (Никакого поиска лута)
В игре нет системы инвентаря. Ваш арсенал — это ваш ростер героев, который вы выбираете перед миссией. На старте вам доступны базовые бойцы, но по мере прохождения вы открываете всё более смертоносных персонажей. Кто-то специализируется на быстрых атаках ближнего боя, кто-то держит дистанцию огнестрелом. Смена героя полностью меняет темп прохождения уровня!

2. Индивидуальная прогрессия бойцов
Вы не качаете абстрактный аккаунт — вы улучшаете конкретных героев. Добытые ресурсы идут на апгрейд характеристик: увеличивайте запас здоровья, разгоняйте скорость бега, снижайте задержку между выстрелами и повышайте базовый урон. Сделайте из любимого стартового бойца машину для зачистки уровней.

3. Сюжетная разблокировка ростера
Новые герои не выпадают из случайных сундуков — они органично вплетены в историю. Проходите уровни, смотрите кат-сцены и пополняйте свою команду новыми, более высокоуровневыми бойцами. Игрок всегда чувствует конкретную награду за продвижение по сюжету.

4. Чистая динамика (Side-scrolling экшен)
Каждый уровень — это испытание рефлексов и скорости. Никаких долгих блужданий по лабиринтам или менеджмента инвентаря. Только движение вперед по платформам, выверенные тайминги прыжков, боевые зоны (Combat Zones) с толпами врагов и ураганный экшен в неоновой стилистике.

 Программа курса: Шаг за шагом к готовому релизу (Neon Blades)

Мы не просто делаем абстрактные механики — мы с нуля собираем полноценный проект. Каждый модуль завершается конкретным, играбельным результатом.

📦 Модуль 1. Фундамент: Идеальное управление и современная база

Начнем с профессиональной настройки проекта, чтобы избежать «костылей» в будущем. Оживим нашего первого героя и заставим его двигаться так же плавно, как в топовых платформерах.

  • Правильный старт: Установка Unity, настройка URP (Universal Render Pipeline), структура папок и naming convention.
  • Идеальный мувмент: Настройка Rigidbody2D, физики, прыжков и гибкой системы мульти-прыжков (двойной/тройной) через точный Ground Check.
  • Анимации и визуал: Настройка Animator (Idle, Run, Jump). Добавим «покачивание» в простое, чтобы персонаж ощущался живым.
  • Современный подход: Подключим кинематографичную камеру Cinemachine (с легким отставанием для динамики) и переведем управление на мощную New Input System.
    🏆 Результат модуля: Идеально управляемый герой с современным вводом, за которым плавно следит камера.

🌍 Модуль 2. Дизайн уровней и работа в команде (Git)

Создаем неоновый мир игры и учимся работать как настоящие разработчики в студиях.

  • Сборка уровня: Работаем с Tilemap, расставляем платформы, настраиваем коллизии и перепады высот.
  • Геймдизайн: Проектируем маршруты, узкие проходы и закрытые «боевые зоны» (Combat zones), где на игрока будут нападать враги.
  • Студийный Workflow (Git): Уникальный урок для подобных курсов! Подключаем Git-репозиторий, настраиваем .gitignore для Unity, учимся делать коммиты, работать с ветками и решать конфликты слияния (Merge Conflicts).
    🏆 Результат модуля: Спроектированная локация и навык командной разработки через Git.

⚔️ Модуль 3. Цена ошибки: Система жизней и Hit Feedback

Добавляем в игру опасность. Делаем так, чтобы получение урона физически ощущалось игроком.

  • Архитектура здоровья: Создаем универсальную систему HP, которая подойдет и игроку, и врагам.
  • Первый враг: Программируем базового противника, который патрулирует территорию и наносит контактный урон.
  • Сочный Hit Feedback: Настраиваем вспышки при попадании, партиклы крови/искр и микро-тряску камеры (Camera Shake).
    🏆 Результат модуля: Работающая боевая основа — урон наносится, здоровье отнимается, удары выглядят эффектно.

🗡️ Модуль 4. Арсенал: Ближний и дальний бой

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

  • Катана (Ближний бой): Настройка хитбоксов (Hitbox), таймингов ударов, привязка нанесения урона к конкретным кадрам анимации.
  • Огнестрел (Дальний бой): Создание системы стрельбы (Projectile), расчет направления, скорости полета пули и кулдаунов.
    🏆 Результат модуля: Герой уверенно крошит врагов в ближнем бою или расстреливает их издалека.

🧠 Модуль 5. Продвинутые враги (AI State Machine)

Враги перестают быть слепыми манекенами. Мы пишем для них полноценный Искусственный Интеллект.

  • Паттерн State Machine (Машина состояний): Проектируем AI по ААА-стандартам. Враг логично переключается между состояниями: Ожидание (Idle) ➡️ Патруль ➡️ Погоня (Chase) ➡️ Атака ➡️ Смерть.
  • Стрелки и Бойцы: Создаем врага ближнего боя, который реагирует на радиус обнаружения, и врага-снайпера, который разрывает дистанцию и атакует издалека.
    🏆 Результат модуля: Умные противники, заставляющие игрока потеть.

👥 Модуль 6. Киллер-фича: Ростер героев и Прокачка

Реализуем главную особенность Neon Blades — систему персонажей вместо подбора лута.

  • Смена героев: Пишем систему выбора персонажа перед уровнем. Каждому герою намертво привязано его уникальное оружие и стиль.
  • Инди-хак для визуала: Учимся делать разных героев из одного спрайта! Меняем цветовые палитры, материалы и VFX-эффекты атак через код, экономя месяцы работы художника.
  • Прокачка: Создаем систему улучшений (прокачка HP, Урона, Скорости бега и атаки).
    🏆 Результат модуля: Полноценная мета-игра с открытием героев по сюжету и их прокачкой.

🎬 Модуль 7. Локальный Кооп, Сюжет и Финальный лоск (Polish)

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

  • Кат-сцены: Настраиваем триггеры, которые ставят геймплей на паузу и запускают диалоговые вставки для раскрытия лора.
  • Couch Co-op (Локальный мультиплеер): Подключаем второго игрока через дополнительный Input (геймпад + клавиатура). Настраиваем умную камеру Cinemachine Target Group, которая динамически отдаляется, чтобы держать обоих игроков в кадре.
  • Полировка (Графический апгрейд): Добавляем тот самый «Неоновый стиль». Настраиваем систему 2D-освещения (2D Lights), глобальный Post-Processing, свечение (Bloom) и цветокоррекцию.
  • Релиз: Чистка архитектуры, финальная оптимизация и сборка (Build) игры под PC и WebGL (для браузера).
    🏆 Результат модуля: Готовая, красивая и отполированная игра, которую можно выложить в портфолио, отправить друзьям или загрузить на itch.io / Яндекс.Игры!

Для кого этот курс

Новичкам, которые хотят сразу учиться правильным подходам (New Input System, разделение скриптов), а не устаревшим гайдам из 2015 года. Разработчикам с базой, которые хотят понять, как грамотно реализовать локальный мультиплеер на одном экране (подключение разных устройств на лету). Тем, кто устал от «грязного кода» и хочет научиться связывать движение, инпуты и анимации через безопасные C#-события (Events, Actions).

Начальные требования

Мы не требуем знания C#, математики или английского языка. Курс построен так, что вы учитесь всему в процессе.

Наши преподаватели

Как проходит обучение

🎥 Видео и код: Каждый урок это скринкаст преподавателя который с подробными комментариями в режиме стрима создает игру. Весь код из уроков доступен к скачиванию в Git.

🎮 Практика в Unity: Вы работаете в том же инструменте, что и профессионалы. Устанавливаем движок вместе и настраиваем его под себя.

✅ Тесты и квизы: После каждого урока небольшая проверка знаний, чтобы убедиться, что вы усвоили материал, а не просто прослушали.

📂 Портфолио: Главная результат курса - готовая игра. Вы сможете упаковать вашу игру в .exe или .apk файл, оформить страницу на itch.io и добавить в ваше резюме.

💬Код-ревью и поддержкаВ телеграм чате курса мы не только отвечаем на вопросы по курсе но и подсказываем, как сделать код чище и профессиональнее.

Программа курса

загружаем...
Certificate

Сертификат

Codemoon

Отзывы прошедших курс

5
из 5
из 1 отзыва
1 отзыв
загружаем...

Что вы получаете

  • ✅ Готовая игра в портфоли:Вы не просто учитесь, а создаете реальный проект. В конце у вас будет ссылка на игру (itch.io) и файлы для установки, которыми можно поделиться.
  • 📄 Именной сертификат Stepik:Подтверждение ваших навыков. Сертификат генерируется автоматически, имеет уникальную ссылку и легко добавляется в профиль LinkedIn или резюме на HeadHunter.
  • 💻 Набор готовых скриптов:Вы получите базу кода на C#, которую сможете использовать в своих будущих проектах (управление персонажем, UI, боевая система и др.).
  • 📱 Вечный доступ + Мобильное приложение:Забыли, как делать рейкаст? Вернитесь к уроку через год. Материалы доступны навсегда, даже с телефона в метро.
  • 🆘 Поддержка преподавателя:Я отвечаю на вопросы в комментариях и телеграм чате курса. Если код не работает и выдает ошибки, мы разберем это вместе.

Сколько стоит обучение

Old Price: 5 500  Discount Price: 2 750 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Old Price: 5 500  Discount Price: 2 750