Почему в моей GPS-стратегии каждую неделю меняются правила
Когда я добавил в GeoConquest кланы, у игроков появилась общая территория. Это было важно: я изначально не хотел делить захваченные гексы между участниками.
Но довольно быстро стало понятно, что одной общей территории недостаточно.
Клан мог выглядеть впечатляюще на карте, но при этом почти всю работу выполнял один человек. Остальные участники видели общий результат, но не всегда понимали, зачем им выходить в игру именно сегодня.
Тогда я начал добавлять недельные события.
Каждую неделю игра предлагает кланам другую цель. Например:
больше двигаться;
захватывать нейтральные гексы;
отбирать территории у соперников;
замыкать большие петли;
помогать клану активностью;
участвовать в захвате новых мест.
В один период выгодно исследовать незнакомые районы, в другой — защищать уже захваченное, а в третий — искать соперников и отбирать их территорию.
Из-за этого одна и та же карта начинает играться по-разному.
Общая цель, но вклад каждого виден
Мне было важно не превратить событие в соревнование одного самого активного игрока.
Поэтому итоговый результат считается для клана, но вклад участников тоже сохраняется. Можно увидеть, кто больше двигался, кто захватывал территорию, кто помогал с заданиями, а кто просто числился в составе.
В игре есть и ежедневные задания: зайти, оставить след, замкнуть петлю, захватить чужую территорию, написать в клановый чат.
Это небольшие действия, но вместе они создают ощущение, что клан живёт не только на карте, но и внутри самой игры.
Сначала я чуть не сломал недельную гонку
У первой версии была очень неприятная проблема.
Текущее событие и его очки хранились только в оперативной памяти сервера. После перезапуска бэкенда игра могла выбрать совершенно другое событие, а накопленные результаты исчезали.
Получалось, что игроки всю неделю соревновались за «Неделю движения», а после обычного рестарта внезапно оказывались в «Неделе экспансии» с пустым рейтингом.
Для игрока это выглядело бы так, будто правила поменяли посреди турнира.
Пришлось вынести всю ивентовую систему в постоянное хранилище: текущее событие, результаты участников, дату окончания и награды. Теперь перезапуск сервера не должен менять ход соревнования.
Награды должны влиять на игру
Победа в событии — это не просто цифра в таблице.
Лучшие кланы получают медали и место в истории соревнований, а участники — ресурсы, которые можно использовать дальше. В магазине появились предметы и усиления, поэтому недельная гонка постепенно стала связана с остальными системами игры.
Сейчас я расширяю пул событий. В нём уже есть режимы для движения, экспансии, вторжений, первооткрывателей и сплочённости, а дальше их станет ещё больше.
Мне нравится, что это позволяет не балансировать одну-единственную стратегию навсегда. Клан не обязан всегда делать одно и то же: сегодня можно идти в дальнюю экспедицию, на следующей неделе — защищать границы, а потом устроить гонку за самые большие петли.
И, кажется, именно этого не хватало общей собственности.
Десять недель — десять способов играть
Сейчас в ротации десять ивентов. Это не десять вариантов одного и того же рейтинга: каждый из них заставляет клан по-другому смотреть на карту.
Неделя захватов
Нейтральный гекс приносит 1 очко, территория одиночного игрока — 2, территория другого клана — 3. Это универсальный режим, который постепенно подталкивает игроков от спокойной экспансии к конфликту.Неделя дуэлей
Очки начисляются за выигранные состязания, а не за размер захваченной территории. Здесь важнее успешно отстоять или отвоевать конкретный участок, чем просто нарисовать огромную петлю.Неделя экспансии
Клан получает очки за каждый новый рекорд по размеру своей территории в течение недели. Этот режим поощряет устойчивый рост и заставляет следить не только за отдельными захватами, но и за общей площадью владений.Неделя больших петель
Маленькие захваты до 20 гексов не считаются, а за большие петли очки растут быстрее, чем их размер. Поэтому выгоднее заранее планировать длинный маршрут, а не закрывать множество маленьких фигур.Неделя движения
В зачёт идут подтверждённые переходы между гексами. Это самый прямой режим: клан соревнуется не за конкретную территорию, а за то, кто больше исследует карту ногами.Неделя усилений
Очки дают только покупки «Усиления клана» — по 120 за каждую. Захваты и движение в этот момент не помогают рейтингу. Идея в том, чтобы на неделю превратить развитие самого клана в общую задачу.Неделя вторжений
Считаются только гексы других игроков и кланов. Нейтральная территория ничего не приносит, поэтому приходится искать чужие границы и идти на прямое столкновение.Неделя сплочённости
Каждый участник, который заработал хотя бы одно очко активности за день, приносит клану одно очко ивента. Повторная активность в тот же день уже не добавляет баллы. Так система поощряет не одного сверхактивного игрока, а участие всей команды.Неделя первооткрывателей
В зачёт идут только захваты нейтральных гексов. Чужие территории не считаются. Этот режим нужен, чтобы игроки отправлялись в ещё не исследованные места, а новые кланы могли соревноваться не только там, где уже идёт война.Неделя покупок
За каждый потраченный в магазине жетон клан получает одно очко. Засчитываются только покупки участников кланов, поэтому это уже не личное соревнование, а попытка всей команды договориться, как использовать общий ресурс.
Получается, что одна неделя просит идти дальше, другая — искать соперников, третья — строить большую территорию, а четвёртая — просто убедиться, что клан не состоит из одного активного человека.
Это заставляет каждую неделю по-разному подходить к игре, иногда даже оставлять лакомые территории на будущее, потому что они больше повлияют на грядущий ивент, а сейчас заняться чем-то иным.
А какой недельный режим вы бы добавили в такую игру?
Играть можно прямо в телефонном браузере: geo.juju.ru
Версия для Google Play уже находится в internal testing, доступ можно получить здесь.
Патчноуты и история разработки: https://t.me/GeoConquest




























