big

Вспомним правила

  • Правило поднятой руки – кто помнит?

  • Обращение на “вы”

  • Есть вопрос – задавай!

  • Идеи – общая собственность

  • Можно отвечать с места с поднятой рукой!

  • Можно выходить из класса в любое время!

Уходить с урока – только со звонком родителям!

Что будет на курсе

  • Разбор геймдизайна и левелдизайна шутера
  • Знакомство и освоение blueprints (вы полностью закодите шутер самостоятельно)
  • Теория и практика по созданию красивой графики
  • Более глубокое знакомство с функционалом анрила

Шутер (англ. Shooter) — жанр компьютерных игр, в котором игровой процесс сфокусирован на стрельбе.

Что точно должно быть в шутере?

  • прицеливание
  • стрельба

Практическое задание

Объединитесь в группы по 2-3 человека и придумайте 3 идеи для шутера.

Что сдаём

Шутер от 1го лица! Либо 1 уровень либо 1 арена (можно больше, если успеете).

Критерии:

  • минимум 2 врага (препятствия, в которые надо стрелять, если нет врагов)
  • применен хотя бы 1 визуальный приём (позже узнаете что за приёмы)
  • самостоятельно написан код для 3 и более акторов

Не пытайтесь сделать комплексный большой проект, не успеете. Лучше сконцентрироваться на чем-то простом.

Запускаем Unreal

Выбираем шаблон от 1го лица. Ctrl+Space чтобы открыть Content Drawer.

Основные ассеты

post
  1. Подключение анимаций
  2. Написание кода
  3. Уровни
  4. Синематики
  5. Материалы
  6. Подключение ниагары

Создаём блюпринт актора

post

ПКМ по пустому месту в Content Drawer.

Открываем актора

Исходный размер 1361x643

Слева Аутлайнер - в нем компоненты актора. Вьюпорт посередине - внешний вид актора. Детали - подробная настройка компонентов.

Исходный размер 1233x481

Construction Script - то, что происходит перед запуском игры. Event Graph - то, что происходит во время игры.

Базовые ивенты

Исходный размер 956x586

Event BeginPlay - Начало игры (код, который запустится внутри этого актора, когда игра запустится). Event ActorBeginOverlap - Что-то пересекается с актором (обычно нужно проверить кто пересёкся) Обязательно нужна коллизия! Event Tick - Код происходит каждый кадр (лучше не писать здесь много кода).

Ноды

post

ПКМ по пустому месту. Эта нода выводит текст на экран.

Все «связанные» ноды выполняются слева направо.

Попробуйте выводить разный текст во время всех трёх ивентов!

Проект, базовый код
Проект создан 04.06.2026
Мы используем файлы cookies для улучшения работы сайта НИУ ВШЭ и большего удобства его использования. Более подробную...
Показать больше