Top-down шутер в сеттинге Дикого Запада и научной фантастики

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

Barren Hearth (Бесплодный Очаг) - top down шутер в сеттинге смеси научной фантастики и Дикого Запада. Сюжетно-ориентированный двухмерный шутер с видом сверху. По мере прохождения у героя будет расширяться арсенал, а сам он будет встречать новых врагов. Кроме битв игроку также предстоит проходить и мирные локации, посещать города и лагеря, в которых необходимо общаться с персонажами, находить нужную информацию, раскрывать лор и двигаться по сюжету.

Действие происходит на пустынно-степной планете, которую человечество неудачно попыталось колонизировать. К планете вылетело три огромных корабля поколений, но в конечном итоге до точки назначения добрался только один. Из-за нехватки материалов с остальных кораблей условия жизни колонистов оказались крайне суровые, однако люди смогли выжить и расселились на территории, названной Очаг (отсюда и рабочее название). К началу игры прошло уже более 90 лет после высадки. В Очаге появились независимые города, мелкие правительства и фракции. Быт, порядки и культура в Очаге стали напоминать Дикий Запад середины-конца 19 века, но с учетом научно-технического прогресса будущего. В Очаге футуристические гаджеты, оружие, броня и кибернетика соседствуют с салунами, маленькими городками в прерии, охотниками за головами и широкополыми шляпами.

Подробнее сеттинг игры описан в отдельной статье.

Top-down шутер в сеттинге Дикого Запада и научной фантастики

Геймплей

На данный момент уже собрал играбельный прототип, в котором есть:

• Основа - перемещение героя, стрельба, перезарядка, прицеливание мышкой, показатель здоровья, завершение игры, когда он опускается до нуля, противники, ящики с патронами и аптечки.

• Автоприцеливание - если нажать по врагу правой кнопкой мыши, то герой "залочится" на нем и будет нацелен на этого противника, пока тот не погибнет, либо пока игрок не снимет лок повторным щелчком правой кнопкой мыши.

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

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

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

• Диалоговая система. С мирными NPC можно разговаривать и выбирать варианты ответа.

Графика

Сейчас я приступил к отрисовке предметов окружения, чтобы "навесить" их на геймплей, а не использовать плейсхолдеры. В качестве примера уже готового - отрисованное оружие, а также мебель (на видео)

Пример создания окружения из отрисованных объектов

Если игра показалась вам интересной, подписывайтесь на мой блог разработки в ВК или Телеграме, там больше подробностей. Спасибо!

1010
2 комментария

Мне кажется, или по диагонали персонаж в 2 раза быстрее перемещается? И у камеры слишком малый обзор для такой скорости игрока.

Хмм, может быть, проверю, спасибо!

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