Вам необходимо скачать игровой движок Unreal Engine 5 и установить его на своей персональный компьютер.
Перейти на официальный сайт
Далее вы можете приступать к созданию своего проекта. На начальном этапе работы, рекомендуется выбрать шаблон Third Person.
Далее идет загрузка проекта.
После загрузки, у вас появляется игровая локация. Нажав на кнопку «Play», вы запустите игровую симуляцию.
В игровой симуляции вам доступно управление персонажем, где вы можете перемещаться по игровой локации. Кнопка «Stop», прекращает симуляцию.
Чтобы создать программу, в разделе «Content Browser» нажмите правую кнопку мыши, из выпадающего списка выберите «Blueprint Class».
Выберите из выпадающего списка «Actor».
После создания файла, назовите его «BP_Light», это позволит вам ориентироваться, что это за файл и за что он отвечает.
Открыв файл, выберите «Add», это позволит вам создать необходимые элементы для работы. На сцену нужно выставить: «Cube», «Light» и «Box Collision».
Расставьте все элементы как на картинке. Сжатый куб, отвечает за визуальный вид кнопки. Лампочка позволяет включать свет, а «Box Collision», позволяет взаимодействовать с вашим игровым персонажем.
Выберите раздел «Event Graph», там вы прейдете к программной части, вы должны вытащить из списка событие «OnComponentBeginOverlap». Это означает что, если объект проходит сквозь пространства, который вы создали, активирует событие, и программа включится.
Вытяните из белого треугольника линию и отпустите в свободной зоне, появится список функции. Нужно выбрать функцию «Set Intensity», после появится нужные элементы, который позволяют настраивать мощность работы света. Далее нажмите «Compile», чтобы сохранить вашу программу.
Перейдите в игровую локацию, вытащите ваш файл на сцену и запустите симуляцию.
Финальный штрих
Переместите вашего игрового персонажа на кнопку, как только вы он на нее наступите, лампочка будет излучать свет. Таким образом вы сделали рабочую программу, которая позволяет вашему персонажу взаимодействовать с виртуальным миром.
Итоговый продукт
Это проект, который помогает играть и учиться. С его помощью можно создавать виртуальные миры и узнавать, как работают разные программы