Назад

СОЗДАЙТЕ ИГРУ В РЕЖИМЕ «ПРЯТКИ» В UEFN!

10 окт. 2023 г.

Разработчики Fortnite

Дорогие авторы! 

Хотите создать игру «Прятки» в UEFN? Теперь это легко сделать.

Новый шаблон «Прятки» содержит всё необходимое для создания такой игры в UEFN. Например, вы можете изменить внешний вид острова и добавить новые объекты окружения, в которые игроки могут превращаться. Также вы можете внести более глубокие изменения в игровой процесс, работая непосредственно в файлах Verse.

Для тех, кто не в курсе: «Прятки» — это игра, в которой игроки делятся на две команды — «объекты» и «охотники». «Объекты» могут маскироваться под окружающую обстановку — кусты, мусорные баки, почтовые ящики. Их задача — прятаться от охотников и не дать себя уничтожить. В этом шаблоне мы добавили механику «сердцебиения», которая побуждает игроков двигаться по карте. В противном случае охотники их раскроют.

Вы можете опробовать игру на базе этого шаблона в Fortnite — просто введите код острова 5096-3716-6231.

С шаблоном «Прятки» вы можете легко менять окружение, ресурсы и свойства устройств, чтобы перестроить игровой процесс своего острова. Это могут быть простые и быстрые изменения, которые можно внести с помощью @редактируемых параметров, вынесенных в интерфейс на Verse-устройствах (так же, как и в других устройствах), без необходимости редактировать файлы Verse.

Если вы знакомы с языком Verse, то можете погрузиться в его код и внести изменения непосредственно в файлы Verse — замечательный способ глубже изучить процесс создания игры с использованием этого языка и ознакомиться с его базовыми особенностями (подробнее об этом далее).

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

Если вы делаете только первые шаги в Verse, мы рекомендуем сначала ознакомиться с уроком «Гонка на время: доставка пиццы» и изучить документацию «Научитесь программировать на Verse».

После этого вам будет намного комфортнее углубиться в файлы Verse, прилагаемые к этому шаблону.


Ознакомьтесь с особенностями Verse

Шаблон «Прятки» поможет вам лучше понять множество интереснейших функций Verse.

Устройства, созданные с помощью Verse, можно настраивать, используя @редактируемые параметры, так же как и любое другое устройство в UEFN. Более того, вы сможете использовать их в других играх, создаваемых в UEFN, обеспечивая тот же функционал на других островах.

События добавления/удаления игроков отвечают за то, как игроки подключаются к текущей игре и отключаются от неё. Когда раунд уже начался, и добавляется игрок, он вступает в игру в роли охотника. Когда игрок покидает игру, он удаляется из своей команды, а код Verse следит за тем, должен ли при этом завершаться раунд.

Классы Verse создаются с применением принципа наследуемости. Это позволяет использовать один и тот же код несколько раз и распространять его в нескольких файлах Verse в читаемом и упорядоченном виде. Настройте общие устройства для каждой команды централизованно и пропишите набор функций, которые могут применяться для любой команды.

Циклы используются в сочетании с параллелизмом — замечательной особенностью Verse, позволяющей независимо выполнять несколько выражений в один и тот же момент времени. Способ одновременного выполнения реализован в шаблоне через выражения race. Race позволяет одновременно выполнять несколько выражений, и как только одно из них завершается, оно отменяет все остальные, и сценарий продолжает выполняться с ним.

В шаблоне используются неравные команды, чтобы очки и предметы по-разному распределялись между командами и классами.


Зачем мне это нужно?

В этом шаблоне демонстрируется популярный игровой режим, и вы можете увидеть, как использовать инструментарий UEFN и возможности Verse для создания различных сред и объектов окружения. Мы также добавили новую механику — «сердцебиение», чтобы вы могли воплотить своё уникальное видение жанра.

А ещё этот шаблон можно рассматривать как замечательную учебную мастерскую, в которой можно узнать, какие возможности и гибкость отрывает Verse для создателей игр в UEFN. В нём предлагается рабочая демонстрация ряда базовых особенностей Verse, например функции параллелизма, которые отличают его от других языков программирования.

В общем… это увлекательно и познавательно. Убедитесь сами! И удачной охоты (или маскировки).


Изучите шаблон «Прятки»

Готовы поэкспериментировать и создать собственную игру в режиме «Прятки»? Найдите шаблон в каталоге проектов UEFN и освойте азы уже сегодня. Если хотите взглянуть на готовый вариант, оцените демонстрационную игру, созданную с помощью этого шаблона, которая уже доступна в островах Fortnite (код острова 5096-3716-6231).