Чему вы научитесь
- Использование 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 / Яндекс.Игры!
Для кого этот курс
Начальные требования
Мы не требуем знания C#, математики или английского языка. Курс построен так, что вы учитесь всему в процессе.
Наши преподаватели
Как проходит обучение
🎥 Видео и код: Каждый урок это скринкаст преподавателя который с подробными комментариями в режиме стрима создает игру. Весь код из уроков доступен к скачиванию в Git.
🎮 Практика в Unity: Вы работаете в том же инструменте, что и профессионалы. Устанавливаем движок вместе и настраиваем его под себя.
✅ Тесты и квизы: После каждого урока небольшая проверка знаний, чтобы убедиться, что вы усвоили материал, а не просто прослушали.
📂 Портфолио: Главная результат курса - готовая игра. Вы сможете упаковать вашу игру в .exe или .apk файл, оформить страницу на itch.io и добавить в ваше резюме.
💬Код-ревью и поддержка: В телеграм чате курса мы не только отвечаем на вопросы по курсе но и подсказываем, как сделать код чище и профессиональнее.
Программа курса
Сертификат
Отзывы прошедших курс
Что вы получаете
- ✅ Готовая игра в портфоли:Вы не просто учитесь, а создаете реальный проект. В конце у вас будет ссылка на игру (itch.io) и файлы для установки, которыми можно поделиться.
- 📄 Именной сертификат Stepik:Подтверждение ваших навыков. Сертификат генерируется автоматически, имеет уникальную ссылку и легко добавляется в профиль LinkedIn или резюме на HeadHunter.
- 💻 Набор готовых скриптов:Вы получите базу кода на C#, которую сможете использовать в своих будущих проектах (управление персонажем, UI, боевая система и др.).
- 📱 Вечный доступ + Мобильное приложение:Забыли, как делать рейкаст? Вернитесь к уроку через год. Материалы доступны навсегда, даже с телефона в метро.
- 🆘 Поддержка преподавателя:Я отвечаю на вопросы в комментариях и телеграм чате курса. Если код не работает и выдает ошибки, мы разберем это вместе.