И последний момент, касающийся разных соотношений сторон - катсцены. Ввиду двухмерности игрового пространства (а точнее, фиксированного направления камеры относительно него), просто расширять/сужать кадр было недостаточно. Оставался ещё простой вариант с чёрными полосами и фиксированного размера кадром, но это было бы слишком скучно. Поэтому я добавил в команды перемещения и телепортации актёров возможность привязки целевого положения к камере, да не фиксировано, а по якорю, позаимствовав идею последнего у RectTransform Unity. Таким образом, я получил возможность отправить актёра, к примеру, "в левый верхний угол экрана", "за правую границу" или "чуть правее и ниже центра", и адаптировал с её помощью существующие катсцены под любую ширину экрана - в качестве примера привожу скрины катсцены победы над циклопом с целой пачкой гоблинш разной степени мёртвости.
1695215400
Ну и следом за интерфейсом окна прогресса, к разным соотношениям сторон были адаптированы остальные элементы интерфейса и сам геймплей. Тут стоит остановиться поподробнее - изначальная концепция игры подразумевала фиксированное положение камеры, то есть поле боя занимало ровно столько, сколько вмещал в себя экран. И если все мобы спаунятся за правой его границей, то при соотношении сторон 4:3 до базы игрока им идти гораздо меньше, чем при 16:9. Во времена первого прототипа я компенсировал этот момент подстройкой скорости их перемещения, чтобы время достижения базы оставалось одинаковым в любом варианте.
Однако с реальной графикой оказалось, что при более "квадратных" соотношениях сторон база начинает занимать почти половину экрана, и разница в расстоянии от её края до границы экрана между самым узким и самым широким соотношением сторон достигает 4 раз! Простой подстройкой скорости такое не компенсировать. Так что теперь поле боя имеет фиксированный размер - под 21:9, а в более узких соотношениях сторон отображается только его часть, с возможностью перемещения камеры к его границам. Способов управления этим перемещением я изобрёл аж три с половиной, какой из них лучше - покажет только время и игроки, а пока что они переключаются из настроек.
1694437800
Очередная ветка навыков - ветка атаки - содержит навыки, отвечающие за увеличение наносимого урона различными способами, от прямых множителей урона орудий и шипов до активных атакующих навыков. К примеру, имеется навык, увеличивающий урон от каждого следующего попадания по одному и тому же противнику, или навык, повышающий точность орудий. Среди активных навыков имеется бафф на процентный бонус к ударному урону снарядов, а также кое-что новенькое - навык Залп. За некоторое количество энергии он заставляет все орудия танка обстреливать определённую область в течение короткого промежутка времени, с кратно увеличенной скоростью стрельбы. В залпе участвуют даже выключенные на момент активации орудия, а базовое потребление энергии орудиями при этом отсутствует, что позволяет этому навыку стать альтернативным способом использования слишком прожорливых пушек.
1689082200
Следующая фича была запланированна мной давно, но руки до неё дошли только сейчас. Встречайте - всплывающие надписи. Специально для тех, кому хочется знать, сколько именно урона и каких видов получил от прилетевшего по лбу камня вон тот орк, сколько и чего выпало из гоблина-собирателя, сколько здоровья восстановил циклоп, сожрав гоблиншу, и что за странные движения исполняет гоблин с каменным мечом. Надписями обмазано всё - наносимый и получаемый урон, падающая с мобов добыча и опыт, восстанавливаемое здоровье, критические попадания и некоторые способности мобов, вроде уклонения. Ну а чтобы не потеряться в получающейся на экране со всем этим добром каше - всё это настраивается, вместо отдельных типов урона можно отображать общее значение, и каждый вид надписей можно отключить - под это дело окну настроек пришлось даже обзавестись вкладками. Кроме того, при последовательном нанесении урон различных и лечение вместо создания новой надписи каждый раз группируются в одну.
1683721730
Следующая ветка навыков - ветка знаний - касается всего, связанного с опытом, навыками и чертежами. К примеру, именно в этой ветке происходит открытие дополнительных слотов под активные навыки, так что без неё никуда. Да и навыки, влияющие на получаемый опыт, тоже весьма полезная штука. Честно говоря, возможно некоторые из них вышли даже слишком читерными, и во время работы над балансом придётся их тем или иным способом нерфить.
Также имеется активный навык, кратковременно повышающий получаемый опыт - полагаю, будет полезен при необходимости дополнительно прокачаться перед пока непреодолимыми сюжетными испытаниями.
1682428200