Рассказ о том , как мы с ГД и DEV "туман войны" побеждали
история реальная все персонажи и сходства не вымышлены
При тестировании нового инструмента настройки тумана на карте ГД столкнулись с проблемой...
В игре у нас есть два типа тумана: 1. Жидкий - сквозь него видны детали окружения и ресурсы, которые разрешены для игрока 2. Плотный - полностью скрывает карту и привязан к чанкам Если просто отключить туман, чанк вместе с ресурсами пропадает
ГД попросили придумать возможность "выключать" туман для удобства работы, но стандартное отключение ломало логику карты
Рассмотренные варианты: 1. Накрутка голды читами - честно, но долго и неудобно для QA..при одной двух проверках,все еще ок..но когда мне нужно раз 20 пройти это..то становится накладно хотя есть вариант все это обернуть в автотест через AirTest,но пока побаиваются этогоребята..лан 2. Глобальный "рубильник" тумана - потребовал бы времени на доработку у разработчиков В целом классные как мне показалось вариант,но тогда я бы мог кликами путешествовать по карте,что не очень нравилось ребятам из разработки спорить до упора не стал тк посчитал,что в данном моменте лучше прислушаться к мнению более опытных коллег
Решение которое мы / они приняли и одобрили Разработчики предложили элегантный чит:
Тк туман войны , при размещении на карте привязывался к отдельному префабу с ресурсом (камень , дерево и тд) и чтобы открыть любой туман,нужно было убрать этот предмет - мы сделали так, чтобы чит отключал эти предметы по всей карте
В итоге: Карта открывается для тестирования без ограничений Ресурсы остаются доступными Логика прохождения не ломается Никакие куски карты не "исчезают" Это решение оказалось простым, быстрым и максимально удобным для тестов