Самое скучное время их всех имеющихся! Пишется код, рисуется графика. Потом опять пишется код, рисуется графика. Собираем графику в реальные интерфейсы, смотрим что куда выпирает. Компилируем клиент и методично исследуем его на правильность работы кода. И так много-много раз подряд. Однако, новости есть!
Торговля
Все, кто тестировал нашу в альфу помнят, что торговля уже была, но в примитивном виде. Можно было отправлять в любой город посылки и даже караваны ресурсов. Сейчас мы доводим эту часть игры до планируемого уровня. Сердце любой торговли — это рынок, где игроки будут покупать и продавать ресурсы. Сейчас он выглядит вот так:
Карта
Карта мира — это самый важный раздел игры. Он же и самый сложный. Казалось бы, все просто, есть гексы, игрок видит их небольшое количество, надо просто их показать. Но для нашей цели нам нужна карта 1000х1000, а это целый миллион гексов! После скрупулёзной оптимизации один гекс у нас описывается 6 байтами информации. Это мало. Но миллион гексов – 6 000 000 байт.
Мы сделали улучшения местности! Теперь в области города можно построить ферму или шахту. А на берегу моря – морскую научную станцию.
А также мы сделали расширение области города, теперь всегда можно дотянуться до месторождения рядом с городом, и начать его осваивать. Ну и самое главное, на карте теперь отображаются границы.
Управление страной
Командная стратегия — это достижение коллективной победы. Все игроки команды (страны, альянса) вносят свой вклад в достижение победы, но этот вклад разный: некоторые предпочитают воевать, другие развивать промышленность или науку, третьим нравится торговля и перевозка грузов. Однако всю это деятельность надо координировать и направлять. На первый план выходит еще одна игровая роль – офицеры альянса.
В современном геймдейве принято делать игры так: сидит команда разработчиков, художников, сценаристов, геймдизайнеров и т.д. во главе с продюсером, который трясется над бюджетом. Или наоборот, не трясется. Они долго, год или два, делают игру.
Мы сделали так, как никто из производителей игр не делал. Мы собрали на отдельном канале 10 игроков, которые в разных играх возглавляли альянсы (гильдии, корпорации) и попросили их рассказать, как должно выглядеть управление командой с точки зрения игровых функций и интерфейсов. И в итоге двух месяцев обсуждений, мы получили развернутое описание, на много страниц. Краткую выжимку я из него я привожу ниже.
- Система заданий. Личные задания: игрок сам себе ставит задачу-напоминание. Задания офицеров: даются конкретному игроку в текстовом виде. Игрок может отказаться или доложить об исполнении. Офицеру поступит уведомление для проверки исполнения, можно будет вернуть задание на доработку или принять.
- Управление снабжением. Офицеры смогут присваивать «государственный» статус отдельным заявкам на поставку и караваны. Будет удобная статистика по исполнению государственных заявок.
- Налоги. Традиционно, сбор налогов и выплаты из казны являются методами регулирования для рыночных стран. Лидеры высказали много разных идей в этой части.
- Отчеты для офицеров. Самым популярным отчетом оказался «атаки на страну», его начинка подверглась детальному обсуждению. Мы все записали.
- Функции офицеров. Глава страны может добавлять (или убавлять) функции любой должности, менять ее название. Каждому офицеру может быть выделен бюджет, из которого он может делать свои выплаты (разовые или постоянные).
- Коммуникатор. Возможность создания тематических каналов. Канал может быть открытым или закрытым (по приглашению), модератором канала является его основатель и назначенные им. Функционал коммуникатора должен быть аналогичным стандартным мессенджерам. Это мы и так планировали, но зафиксируем востребованность идеи.
Все вышеперечисленное мы в том или ином виде реализуем.
На этом наши новости закончились, мы планомерно движемся к бете и запуску первого полноценного игрового мира. Ожидается это ближе к августу.