Давно не было новостей. Решил наконец на прошлой неделе проблему с рассинхроном анимации передвижения юнитов. Взялся за рутинные задачи по привязке событий к интерфейсу и от этой рутины впал в тильт... Мозг хочет решать сложные задачи. Как избавиться от этой проблемы не знаю. Вероятный ответ - быстрее покончить с рутиной.
К приближающемуся её выходу (25 декабря 2024) данного продукта нашей видеоигровой фабрики, мы хотим поболее рассказать вам о нем.
Присаживайтесь поудобнее, поставьте пепельницу по левую руку и блок по правую - мы начинаем долгое путешествие, и курить на борту разрешается!
Технические подробности
Разработчик: 🇹🇯 Kazarma (Таджикистан)
Издатель: 🇹🇲 Kalifas (Туркменистан)
Жанр: Action, Shooter, Driving Simulator
Дата выхода:
25 октября 2024 (Linux в Steam)
25 декабря 2024 (Windows и Mac в Steam)
25 мая 2025 (Mac в AppStore)
Движок: Unreal Engine 4 с переходом на 5 через несколько лет (также мы рассматриваем урезанную версию на UE3)
Языки текста: русский, английский, после релиза будут также румынский и греческий
Языки озвучки: русский, английский (озвучены только истории с Ментурой, мы не потянули полный дубляж)
Цена: 249 рублей, 6,99$, 1300 тенге
Длительность прохождения: 15 часов
Длительность прохождения на 100%: 19 часов
Введение
Captain Gazman Day Of The Rage - это шутер, сделанный по образу и подобию Mafia The City Of Lost Heaven.
Сюжет довольно прост:
Ага, вот эти ребята. У кого тут огромная филейная часть - вопросов быть не должно (мы не Аксель в Гарлеме).
Двое чуваков и одна дама с просто огромного размера филейной частью увели чемодан денег у широко известного в узких кругах криминального авторитета, и теперь их хотят убить абсолютно все, включая таможню, мафию, и постового ДПС
Ваша задача - наладить связи с теми немногими кто не против вас, порешить тех, кто против, и, в конце концов, выжить в это непростое время!
Игра представляет собой закос под Mafia The City Of Lost Heaven в своем корне (вождение и стрельба), с элементами из Yakuza (мини-игры/аркадные автоматы), Grand Theft Auto (сеттинг), Max Payne (слоумо как важная часть геймплея) и даже Dark Souls (боссы с миллионом хп, бои на мечах и перекаты).
Но сказать что это просто шутер/просто клон Mafia - было бы пренебрежительно мало, поэтому поговорим...
...О стрельбе.
Начнем с очевидного: вы заметили, что нигде не сказано, от какого лица этот шутер?
А дело в том, что он одновременно и от первого, и от второго, третьего лица!
На этом скрине все нормально...
(ну кроме того что у нас тут фансервис для фанатов Resident Evil)
...а теперь оп! И получаем FPS.
Отнюдь не куриного. Шоколадного.
Что, вид от плеча это не FPS? Ну, это как минимум вышеупомянутое второе лицо. Однако, сейчас мы нажмем эту кнопочку, иии...
...получаем довольно-таки честное первое лицо.
Вид от третьего лица здесь отключен полностью (в транспорте тоже), и положение камеры изменено.
Но! Это ещё далеко не все приколы по шутерной части.
Несмотря на то, что игра копирует Mafia, мы замахнулись ещё и на Max Payne (ну или кто-то спиз... подрезал эту фишку у Red Dead Redemption).
У нас есть полноценное замедление времени, довольно-таки полезное на поздних стадиях игры!
Как это работает:
У вас есть синяя шкала под портретом персонажа/под красной (зависит от вашего интерфейса).
Рядовой игрок скажет "Мана!" и ошибется.В 90-е не было магии.
А поскольку в данном режиме попадать по рукам и головам проще, плюс верхний лимит шкалы ограничен только количеством врагов - можно устроить экстравагантный забой скота!
Что игра в целом и дает сделать в главе 4, превращаясь в этакий Hotline Miami под музыку из русского порно (эстеты узнают этот трек).
Шутерная часть закончена, идем дальше.
4. О боссах.
Да. У нас есть боссы.
В игре, сделанной на манер Mafia.
Рядовой игрок скажет "Dark Souls какой-то!" и будет отчасти прав.
Есть и сами боссы...
...и арены...
...и перекаты...
...и даже сложность в наличии! Переводчик сдался на всей этой игре слов.
Всего в игре их 18 ШТУК. Неплохо для шутера, который на звание конкурента душ не метил вообще никак, не так ли?
Механики боссфайтов тоже обычно не повторяются.
Есть колхозный Mortal Kombat...
...стереотипный босс-вертолет...
..и даже бои на мечах!
И это без учета своеобразных боссфайтов на транспорте!
И кстати, о нем.
Транспорт.
Всего в игре 46 моделей машин (ещё 2 нет в энциклопедии, и 1 была доступна но по итогу осталась только как декорация).
Собери их всех. Под псевдонимом Alfe скрывается АЗЛК.
Игроку из них доступно в районе 25, остальные используются как декорации или же зарезервированы для DLC.
Автобус например мы оставили на будущее (он фигурирует в историях).
Вождение специально сделано таким образом, чтобы машины ощущались как свои реальные прототипы.
То есть, условное ведро с болтами конца 30-х годов, ГАЗ-52 и Nissan Skyline 1971 года не будут ощущаться одинаково - и вы это почувствуете!
Сказано отнюдь не образно.
Также игра поддерживает рули, как с DInput так и с XInput.
Полная поддержка педалей появится на релизе (пока что она частичная, т.е нет тормоза, только газ).
А теперь - к веселому.
Фишечки и приколы
Пункт первый: поддержка Wiimote
Да, игра полностью его поддерживает!
Что нужно для его активации:
зайти в меню Настройки
зайти в меню Геймпад/XInput
зайти в меню Wiimote
нажать "Включить Wiimote"
нажать "Автобинд"
выйти из игры
подключить Wiimote с подсоединенным Nunchuck через старую панель управления Windows (здесь мы вам помочь не сможем)
зайти обратно
вы на коне!
Стик нунчака будет управлять курсором мыши в различных меню, а за остальное возьмет на себя заботу автобинд.
На взмахи особо ничего не повешено, за исключением перезарядки на взмах нунчака (который на самом деле косяк автора плагина и не задумывался).
Заметим: На Mac и Linux данный функционал не работает!
Пункт второй: интеграция с Pornhub
Вы же видели эту надпись? А если вы представитель западного мира, то скорее всего у вас с неё подгорело (горе вам, соевым!) и игру вы решили не покупать.
Так вот, не может же игра врать об этом? Но с другой стороны, КАК?
Скажем сразу - страница в Steam не врет и такой функционал действительно присутствует.
Как его получить:
зайти в меню Доп. контент
зайти в меню Гадание по порнхабу (или Pornhub Connect)
ввести никнейм или интересующее вас слово
нажать Поехали
ждать, возможно долго (не имеем понятия почему)
наслаждаться результатом
К этому вопросов нет. А где находится страна Мале? (мы знаем что это столица Мальдив, но это не то)
Пункт третий: интерактивные пластинки
Возможно, игра не говорит об этом должным образом, но весь найденный в игре винил можно вполне себе прослушать!
Как это сделать:
зайти в меню Доп. контент
зайти в меню Пластинки
выбрать то, что доступно/то, что интересно
наслаждаться!
Видео с демонстрацией этой функции. Группа Crni Biseri рулит (песня в видео - Mlinarev Sin с альбома 1976 года).
И бонус: пластинок на самом деле не 22, а вполне себе 44! В режиме стримера открывается полностью другой набор, свободный от копирайтов.
Пункт четвертый: звонок другу прямо из игры
Ну это самый настоящий прикол, реализованный средствами Windows.
При наличии телефонной линии, подключенной к ПК, можно прям взять и набрать номер.
Как это сделать:
зайти в меню Настройки
зайти в меню "Приколы"
найти пункт "Звонок другу"
нажать "Устроить"
опа, откроется полноценный телефон!
Вот демонстрация данного прикола на видео (извините что в формате шорта).
Если телефонной линии у вас нет (что скорее всего именно так) - это именно что прикол без практической пользы.
Пункт пятый: секретный уровень с неко-арк
Он существует, но пока его ещё никто не нашел. Предоставим вам возможность быть первыми.
Как его открыть:
дойдите до главы 13-2
перед тупиком в концое уровня поверните влево
рыгните в трубу
добро пожаловать!
Тут есть неко-арк, которых можно гладить.
Чтобы покинуть уровень - проследуйте к большой неко-арк.
А после этого вас выбросит в начало уровня 13.
Спасибо всем тем, кто прочитал! Наверное, ваша пепельница теперь полна до краев.
Возможно, получилось несколько сумбурно, да и лимит медиа нагадил нам под дверь, но "имамо шта имамо" как говорят в Сербии!
Будьте настоящими якудза, уважайте свой район, и пусть ваш кетмень летит высоко!
И напоминаем: игра выходит уже через неделю с гаком, 25 декабря!
Знаю, что хотел заняться GameFramework, однако немножко отошел в сторону и решил подумать, как можно упростить себе жизнь. И придумал (подсмотрел, естно) Атомы.
Атом это простой класс, с минимальным функционалом. Он не наследуются от Object и не должен быть использован as-is, а только в качестве родителя для класса, который в свою очередь наследуется от Object на прямую, или через посредника.
Класс атома выглядит примерно так
Через атомы, нашему классу объекта можно передать дополнительный функционал (например Атом из примера выше дает возможность объекту "тикать"). Также, для более быстрого и простого управления отдельным функционалом, который передает нашему классу Атом, у него есть контроллер (для каждого типа атома свой). Который знает обо всех объектах с конкретным атомом. И через который можно этими классами управлять.
Пример простого тик контроллера для атома TickableObject
Таким образом, мы можем разбить объекты на определенные логические группы, и в нужный момент времени, нам не придется перебирать все созданные объекты в общем листе, но только по группе, атом которой присутствует в объекте. Ну или можно скопом обратится ко всем объектам, как это делает ObjectTickController.
В дальнейшем, когда займусь распоточиванием, через атомы будут доступны асинхронные таски и синхронизация состояний атомов.
И да, это очень похоже на то, как работает ECS, и при необходимости, эту систему можно развить до полноценного ECS, но на данной момент она ей не является и такой функционал я не закладывал.
Ну а конкретно сейчас, я занимаюсь подключением Lua и подключением класса в ее vm (собственно почему мне атомы и понадобились)
Планирую в игре сделать перемещение объектов. К примеру такой баллон можно взорвать выстрелом, и расчистить проход. Ящики можно переносить и решать головоломки с физикой.
Если вы по какой-то причине еще не слышали о The Succession of Changing Kings, то вот отличный повод узнать про симулятор принятия решений в средневековом королевстве: сегодня доделал интро-ролик! Я не большой специалист в видео-монтаже, так что сильно не бейте тапками (но легкая, почти отеческая критика приветствуется!)
А если вы заинтересовались, то я на Пикабу последние полгода только об этом и пишу. Вот можно посмотреть видео с IGM, которое благородные пользователи Пикабу вывели аж в Лучшее.
Всем шлю королевский привет и до встречи в тронном зале Валендора!
С точки зрения лора, я бы определил жанр как "Слишком развитое средневековье". Мир игры представляет из себя низкое, но все-таки фэнтези - магия в нем точно присутствует, но в каких формах и как часто - загадка. Любой может рассказать о том, как когда-то встретился в гадалкой, и та в точности рассказала ему о его жизни, но никто не может сказать наверняка, увидела ли она это в знаках и течениях времени, или же просто хорошо разбирается в психологии.
Наверняка (или почти) известны две вещи: что-то рыскает в темноте, а прямые солнечные лучи могут выжечь человеческую память. И если второе до конца не доказано, и верят в это не везде, то вот темноты остерегается любой здравомыслящий человек. Это не значит, разумеется, что всякий темный угол таит в себе что-то страшное, но вне городов опасность точно существует, и об этом неоднократно предупреждает МЧС (Международная Чрезвычайная Служба). Из-за этого большая часть населения вынуждена ютиться в грязных, тесных городах, выстроенных вокруг огромных башен-маяков, освещающих города по ночам.
Конструкции башен могут различаться, но любой город имеет по крайней мере одну
Но есть у этой вынужденной меры и своя темная сторона. В мире, где нет электричества и современных технологий, какой силы и из чего должен быть свет на вершине спасительной башни? К счастью, алхимики давно решили этот вопрос: для яркого, разгоняющего опасности ночи маяка, используется Яра - одна из трех составляющих души, являющая собой саму человеческую суть.
Диаграмма нормальной человеческой Яры
Яра - олицетворение всего того, что отличает человека от животного. Это и желания, и эмоции, и творческое начало, и созидательная сила. У разных людей Яра может различаться, в зависимости от личных качеств, и у каждого она может быть как ярче, так и тусклее. Она появляется у человека еще с рождения, но окончательно обретает форму в течение жизни, когда сильные стороны человека становятся более выраженными, а слабые отходят на второй план.
Алхимики Староречья еще в незапамятные времена нашли способ извлекать Яру, в основном в качестве высшей меры наказания. В некоторых государствах этот процесс считается преступлением против человечности, однако и они вынуждены закупать Белосветы (фонари из извлеченной Яры) для того, чтобы защитить свои города. Процесс извлечения Яры при этом с пятидесятипроцентным шансом убивает подопытного. Такой исход, впрочем, считается наиболее гуманным.
Диаграмма Яры изжали
Выжившее же подобие человека, пустая оболочка в человеческой форме, называется "Изжаль". По-сути, эти существа уже не являются людьми в привычном понимании: они не способны испытывать человеческие эмоции, не способны их выражать и имитировать человеческое поведение. Они теряют свою человеческую сущность, становятся, грубо говоря, автоматонами из плоти, которые действуют исключительно благодаря инстинктам и холодному рассчету. Поговаривают даже, что изжали не могут различать цвета, и весь мир для них предстает черно-белым. В некоторых городах такую особенность используют для определения въезжающих в город изжалей. Но для чего?
Как и у любого живого существа, у изжалей остаются потребности и желания. Связаны они, впрочем, не с простым поиском пропитания и желанием размножаться. Изжали жаждут одного - вернуть то, что у них отобрали. Некоторые считают, что для этого они заключают омерзительные договоры с живыми людьми, после выполнения условий которых они пожирают их Яру. Говорят, так они учатся чувствовать то, что ощутить уже неспособны, имитировать человеческие эмоции и поведение. Другие верят, что изжали приходят в города для того, чтобы отобрать у людей Белосвет, что защищает их от тьмы.
Но и уничтожать изжалей никто (или почти никто) не торопится. Дело в том, что когда человек теряет свою Яру, темнота больше не проявляет к нему интерес. Мир вне городов, окруженных светом, перестает представлять для изжалей опасность, что делает их практически идеальными звеньями в логистических цепочках. Караваны, состоящие из изжалей, называют "черными", в то время как обычные, человеческие, "белыми".
Думаю, нетрудно догадаться кем будет главный герой, и как в игре будет реализована прокачка навыков. Путешествуй по миру, торгуй, заключай сделки, и вернешь то, что было твоим. Восстанови свою яру по крупицам. Притворяйся живым, чувствующим человеком. В конце-концов, им это нравится. Так они меньше воспринимают тебя как угрозу. Всего одна улыбка, и городской скупщик может дать тебе цену получше, только бы научиться улыбаться. Правильно поставленная угроза, и, может, удасться избежать проблем на большой дороге. Ласковое слово - и очередная жертва сама пойдет за тобой.
PS: Долго был в ступоре по созданию дороги между локациями. Заранее отмоделенная или случайная. Что ж. Возможно, будет и то, и то. Но начал реализацию с рандомной