Как я делал мини-карту для игры – боль и слезы разработчика
Тень Ориды – это инди-метроидвания с исследованием, сменой боёвки, строительством и разными вариантами концовок.
Мини-карта для метроидваний – очень важный инструмент.
И сделать саму карту было в принципе легко, а вот научить ее быть функциональной стало проблемой.
В моей реализации карта – это отдельный слой камеры игры, который мы проецируем в интерфейс. Поэтому она выглядит не как схема, а как настоящий слепок игрового мира.
Следом я реализовал установку меток на карте – здесь было большой проблемой связать координаты меток с картой. Это не технический блог, но если кратко – потратил я на это несколько вечеров. Плюс вечер на сохранение установленных меток для каждой локации в отдельности.
После этого я решил что к карте я больше не вернусь, работает – и славно. Но по мере роста карты локаций, появления новый секретных мест и коридоров стало понятно, что без "тумана войны" не обойтись.
Здесь я столкнулся с новой проблемой: система тумана войны должна в реальном времени отслеживать и сохранять пройденный путь игроком. И делать это без ущерба производительности.
Еще пара вечеров с работой над текстурой тумана, над сохранением состояний для каждой локации – и вуа-ля, оно наконец-то работает!
Если вам откликнулось – добавьте игру в список желаемого в Steam. Для инди-проекта это очень большая поддержка.
Спасибо за внимание 🙌