Stillborn Slayer - проклятья, вторая локация и оптимизация

Недавно протестировал билд игры на дтфе, было очень много проблем с оптимизацией и стаминой, попытался их исправить + новый контент.

Stillborn Slayer - проклятья, вторая локация и оптимизация

Стамина

Почему-то не замечал, что стамина очень сильно сбивает темп игры, потому что игроку приходится стоять и ждать пока она восстановится. Почему бы просто не убрать эту механику? А всё не так просто, так как в игре нет ограниченного кол-ва боеприпасов или перезарядки (в виду сеттинга и того что игра не рогалик), то боевка без стамины превращается в зажимание одной кнопки.
Почему бы просто не ускорить восстановление стамины? Тогда концепция того, что игрок использует два оружия не имеет смысла, потому что если закончилась стамина на первом, то её не будет и на втором.
Что я сделал? Добавил вторую полоску стамины, а именно - концентрацию (ну или ману)

Stillborn Slayer - проклятья, вторая локация и оптимизация

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

Stillborn Slayer - проклятья, вторая локация и оптимизация

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

Проклятья

Реализовал одну из ключевых механик игры - проклятья. После каждой смерти (ну или убийства нпс) на игрока накладывается проклятье, каждые 20 единиц проклятья накладывают на игрока модификатор сложности. Пока не уверен будут ли они выбираться случайно или будет один определенный их порядок, буду балансить.

Примеры модификаторов:
Разносчик проклятья - мобы с 10% шансом спавнятся в своей чемпионской-проклятой версии, то есть с увеличенным хп и скоростью.
Месть - мобы выстреливают вокруг себя после смерти.
Незатягивающиеся раны - Накладывает кровотечение каждый раз, когда герой получает урон при четном количестве здоровья.

Stillborn Slayer - проклятья, вторая локация и оптимизация

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

Вторая локация - Чащоба

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

Stillborn Slayer - проклятья, вторая локация и оптимизация

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

Также в Чащобе в первый раз появляются статусы - кровотечение, яд и страх.

грибочки, накладывают яд если на них наступить (на мобов тоже)
грибочки, накладывают яд если на них наступить (на мобов тоже)
шипы, накладывают кровотечение
шипы, накладывают кровотечение

Демоническое Око - босс локации

Stillborn Slayer - проклятья, вторая локация и оптимизация

Оптимизация

Лаги в игре были по 3 причинам: освещение, прогрузка локации и маршрут мобов.

Маршрут - мобы не могли найти маршрут, так как он строился каждые 10 фреймов, поэтому если игрок заходил в то окно, когда новый маршрут еще не построен, то всё начинало лагать. Исправил это тем, что маршрут строиться сразу как игрок заходит в комнату, а потом уже через таймер каждые 10 фреймов.

Прогрузка локации - я дурачок и почему-то думал что сохранять локацию в виде одного огромного спрайта хорошая идея, полностью с нуля переделал локацию через тайлы, лагать прекратило и сэкономил огромное количество времени. Почему сразу так не сделал? Не знаю...

Освещение - все еще не пофиксил, довольно долго тестил, пытался оптимизировать и до сих пор не понял в чем проблема. Надеюсь исправлю :(

Куча новых предметов!

Пока что моё самое любимое занятие в разработке стилборна, это делать артефакты. Довольно просто и итоговый результат всегда очень радует.

Спасибо за внимание!

Почти все механики в игре готовы, осталось только заточку оружия и прокачку маски доделать, а уже потом контент, контент, контент.

4848
10 комментариев

Вижу в инвентаре Хорнет....(всхлипнул)

1

и правда, а я и не заметил этого

2

Будешь в ранний доступ прыгать?

1

честно мне не очень нравится самая концепция раннего доступа, да и игра не будет в разработке настолько долго, чтобы это было оправдано.

Уууух, крутая получается игрулька =)

1

Комментарий недоступен

Мертворожденный убийца вообще-то, так как гг почти сразу умер прибыв в на Тёмный Континет, но был перерожден некромантом в виде нежити