От Вас требуется реализовать на игровом движке Unreal Engine игру, в которой пользователь должен управлять машиной и преодолевать различные препятствия и/или преодолевать трассу на время.
-
Git LFS
Добавление и настройка файла LFS для репозитория. Для работы с LFS вам нужно структурировать папки в проекте, и добавить пути до папок в систему LFS, в которых лежат текстуры, медиа материалы.
-
Полноценность
Проект необходимо реализовать до конца и сделать билд под целевую платформу. Пользователь должен иметь возможность протестировать приложение без Unreal Engine редактора. Проект должен иметь выраженное начало, конец, цель.
-
Наполненность и стиль
Наполнение игрового пространства должно содержать достаточное количество объектов окружения и реалистичный ландшафт. Объекты должны сочетаться друг с другом. Например, густой лес, si-fi роботы и египетские пирамиды могут наполнить пространство, но возможно не будут сочетаться друг с другом на одной локации.
Выполнять задачу можно как одному, так и с группой людей, НО чем больше людей в команде, тем сложнее уровень задачи Вам нужно выбрать.
- Создать 1-2 уровня, где будет небольшая трасса с препятствиями, которую игрок на машине должен преодолеть
- Реализовать скрипты управления машинкой
- Создать интерфейс игрока с выводом полезных данных (спидометр, время круга и т.д.)
- Меню с возможностью запуска/перезапуска игры
- Можно писать код как на Blueprint, так и на С++
- Усложнения уровня 1
- Сделать level-дизайн, используя собственные модели, или из различных бесплатных ассетов, доступных в Unreal Engine Marketplace
- Реализовать вид от первого и третьего лица. Возможность переключать вид во время заезда
- Реализация мини-карты трассы
- Добавить поддержку геймпада для управления игровым персонажем/машиной
- Усложнения уровня 2
- Кастомизация авто (модель, цвет, характеристики)
- Мультиплеер. Возможность играть с 2-3 игроками по локальной сети
- В проекте должен присутствовать код на С++. Реализовать PlayerController и Character/Pawn классы на C++
- За основу можно взять проект Vehicle. Данный проект можно найти в предлагаемых шаблонах при создании нового проекта в UE. Итоговый проект должен отличаться от шаблонного
- Можно дополнять проект своими задачами, непротиворечащие задачам, описанные выше и не нарушающие устав Университета РТУ МИРЭА и закон Российской Федерации =)
- Free3D
- Sketchfab
- Unreal Engine Marketplace - есть бесплатные и платные ассеты, которые можно использовать в своих проектах (плагины, модели, текстуры). Так же можно его найти в Epic Launcher в разделе Unreal Engine