Как я делал мини-карту для игры – боль и слезы разработчика

Тень Ориды – это инди-метроидвания с исследованием, сменой боёвки, строительством и разными вариантами концовок.

Мини-карта для метроидваний – очень важный инструмент.

И сделать саму карту было в принципе легко, а вот научить ее быть функциональной стало проблемой.

В моей реализации карта – это отдельный слой камеры игры, который мы проецируем в интерфейс. Поэтому она выглядит не как схема, а как настоящий слепок игрового мира.

Следом я реализовал установку меток на карте – здесь было большой проблемой связать координаты меток с картой. Это не технический блог, но если кратко – потратил я на это несколько вечеров. Плюс вечер на сохранение установленных меток для каждой локации в отдельности.

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

Здесь я столкнулся с новой проблемой: система тумана войны должна в реальном времени отслеживать и сохранять пройденный путь игроком. И делать это без ущерба производительности.

Еще пара вечеров с работой над текстурой тумана, над сохранением состояний для каждой локации – и вуа-ля, оно наконец-то работает!

Если вам откликнулось – добавьте игру в список желаемого в Steam. Для инди-проекта это очень большая поддержка.

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

5