Серия «Find a way out»

Начало разработки игры "Find a way out". 1 часть

Гуляя по деревне, вдыхая свежий воздух и наслаждаясь окружающей природой. Мои мысли начали бродить, и вдруг, словно молния в ясном небе, идея для увлекательного сюжета игры проникла в мой разум.

Действия игры будут проходить в деревенском доме. Игрок просыпается в
деревенском доме и обнаруживает, что все двери заперты. Его задача -
найти ключи и открыть все двери, чтобы покинуть дом.

Записки разбросаны по всему дому и содержат различные подсказки, которые могут помочь игроку в поиске ключей.

Головоломки могут
включать в себя различные логические задачи, коды на замки, скрытые отсеки,
которые могут быть найдены только при помощи определенных предметов, подсказок
и т. д.

После того как был придуман сюжет игры, нужно было думать над реализацией. Сначала передо мной стоял выбор движка на котором будет строиться игра. Изначально в приоритете стоял всеми известный движок Unity, т.к. у меня был опыт работы с ним (хоть и печальный) и имеются базовые знания C#. При установке Unity возникли проблемы с установкой версии, т.к. мне не хотелось возиться с этим, было принято решение перейти на Unreal Engine 4 (UE4). UE4 показался мне намного проще чем Unity и было принято окончательное решение делать игру на этом движке.

После того как я определился с движком было решено собрать сцену в Blender и создать необходимые модели. На момент создания игры опыт работы в блендере составляет 2 года, поэтому работа с Blender у меня не вызвала трудностей.

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

4

Разработка игры "Find a way out". 2 часть

Вторую часть разработки я начал с построения сцены в Blender. Используя готовые модели, была собрана первая комната деревенского дома. Его я старался сделать максимально антуражным и реалистичным. Для этого я старался повторить интерьер своего дома в деревни.

Разработка игры "Find a way out". 2 часть Unreal Engine, Gamedev, Unity, Разработка, Длиннопост

(Фото сцены из Blender)

Разработка игры "Find a way out". 2 часть Unreal Engine, Gamedev, Unity, Разработка, Длиннопост

(Фото сцены из Blender)

Собрав сцену, я решил найти модель персонажа, который будет нашим главным героем. Используя сайты, на которых располагаются 3D модели, был найден наш персонаж. Используя сайт, Mixamo, создал скелет персонажу и анимировал его.

Были сделаны базовые анимации:

  • дыхание без дела

  • спокойный шаг

  • бег

  • движение назад

  • движение влево

  • движение вправо

Разработка игры "Find a way out". 2 часть Unreal Engine, Gamedev, Unity, Разработка, Длиннопост

(Фото сцены персонажа)

Имея нулевой уровень знания Unreal Engine 4 (UE4) и множество неудачных опытов в Unity(неудачному опыту в Unity могу посвятить отдельный пост, если это будет вам интересно). было решено добавить персонажа в проект. Используя видеоуроки, мне удалось настроить вид от первого лица и анимировать движения персонажа. В просторах интернета были найдены звуки шагов, которые я нарезал на короткие звуки. И в момент того, как персонаж наступает на поверхность, звуки шагов воспроизводятся в случайном порядке. За счет этого каждый шаг игрока звучит по-разному.

Разработка игры "Find a way out". 2 часть Unreal Engine, Gamedev, Unity, Разработка, Длиннопост

(Воспроизведение случайных звуков шагов)

Разработка игры "Find a way out". 2 часть Unreal Engine, Gamedev, Unity, Разработка, Длиннопост

(Event Graph отвечающий за перемещение игрока и камеру)

Разработка игры "Find a way out". 2 часть Unreal Engine, Gamedev, Unity, Разработка, Длиннопост

(Персонаж в Unreal Engine 4)

Разработка игры "Find a way out". 2 часть Unreal Engine, Gamedev, Unity, Разработка, Длиннопост

(Вид от первого лица)

Разработка игры "Find a way out". 2 часть Unreal Engine, Gamedev, Unity, Разработка, Длиннопост

(Вид от первого лица)

Показать полностью 7
Отличная работа, все прочитано!