Название игры: The Great Tribes
Пространство: 3D + 2D
Вид: Сверху
Движок\конструктор: Самописный
Предполагаемая дата релиза: 2020+
Платформы: PC (Win, Mac, *nix)
Жанр игры:
Глобально-стратегический симулятор развития цивилизации. В альтернативной классификации относится к классу "игр против поля", где невозможна формальная победа. Игрок может лишь отсрочить свое поражение. Однако, данная игра лишь частично отвечает требованиям данного класса. Потерпев полное поражение, игрок может продолжить игру за победителя.
Сеттинг:
Действие игры и ее хронологические рамки примерно соответствуют периоду с 4-3 тыс. до н.э. по начало 3 тыс. н.э.
Ход игры:
Игра осуществляется в пошаговом режиме. Однако существует два разных хода – Ход и Такт.
Ход обсчитывает глобальные параметры: рост населения и экономики, миграцию страт и изменение их характеристик и т.д.
Такты же происходят лишь при боевых действиях. Всего в рамках хода предусмотрено 4 такта: весенний, летний, осенний и зимний. Так, армия, совершившая длинный марш-бросок и вступившая в сражение на исходе очков действия, будет вести сражение в зимний такт с соответствующими последствиями.
Какие есть похожие игры: Civilization, Crusader Kings, Europa Universalis, Victoria.
Цель игры:
Особенность механики игры не позволяет выделить какую-то одну или несколько целей игры. Игрок сам может выбирать, к какой цели ему стремиться. Однако, дабы облегчить игроку поиск интересных целей, в игре будет реализована система достижений. Например, продержаться одной правящей династией как можно дольше, или построить самую богатую торговую империю, или просто колонизировать Марс. Игрок сможет вбирать среди сотен целей наиболее привлекательную для него.
Отдельно стоит отметить, что достижения будут разделены на 2 вида: индивидуальные и глобальные. Индивидуальные достижения основаны на результатах одного игрока, тогда как глобальные формируют различные рейтинги среди всех игроков.
Гейм-фокус:
Игра со сложной, умеренно детализированной моделью реального исторического процесса, в которой игроку предстоит создать собственную уникальную цивилизацию и испытать свои силы в ее развитии в нелинейном, постоянно меняющемся мире. Изучая игровой мир и совершенствуя свои познания общей механики исторического процесса, игрок сможет достичь или даже превзойти достижения строителей цивилизаций из реальной истории.
Состав команды:
До недавнего времени:
1 программист
1 гейм-дизайнер
1 моделлер
Сейчас:
1 программист
1 гейм-дизайнер
2 моделлера
Кто требуется в команду:
- художник (текстуры для 3D карты, разработать и отрисовать 2D карту, пользовательский интерфейс)
- Java программист
- Звуковорежиссер
- Тестировщики
- Гейм-дизайнер (математик)
- - - Сообщение автоматически склеено - - -
Дневник разработки №32
Всем привет!
Прошло полтора месяца с моего последнего дневника, был проделан огромный фронт работ за это время. Вот так выглядел мой таск лист, не учитывая тех задач что я выполняю по внутриигровым механикам:
Spoiler (expand)
Все задачи выполняли не в том порядке, в котором они были расположены в списке, да и тут отсутствуют мелкие задачи, которые приходилось решать попутно. Многие задачи не касались моего участия, например Алексей (моделлер) потихоньку текстурил здания:
Spoiler (expand)
Тем временем, я думаю наши читатели помнят голосовалку в нашей группе ВК Для просмотра ссылки Зарегистрируйтесь, шла работа по подбору цветового оформления террайна:
Spoiler (expand)
Вариант который мы выбрали на сегодняшний день покажу немного ниже.
Первым делом у меня стояла задача по реализации теней от объектов на карте и первые попытки реализации через Shadow map дали вот такой результат:
Spoiler (expand)
И после недолгих мучений удалось получить вот такой результат:
Spoiler (expand)
Далее, стояла задача подправить воду, подобрать к ней хорошие текстуры, коэффициенты и переменные для лучшего отображения, нужно было сделать блики на воде:
Spoiler (expand)
В это же время к нашей небольшой команде подключился еще один моделлер который сделал нам нового юнита:
Spoiler (expand)
Модель была с картой спекуляра, но поддержки этого материала не было в моем движке. Пришлось потратить время на внедрение поддержи specular map. Поралельно с этой задачей пришлось наконец-то доработать освещение.
Spoiler (expand)
Все как говориться, цепляется одно за другое, пришлось вводить поддержку влияния тенейц на спекуляр:
Spoiler (expand)
И сделать регулируемый источник света для проверки всего и вся:
Spoiler (expand)
Как видно теперь появилась панелька где можно управлять положением источника света. Но и это было не всё, пришлось задать дополнительный источник освещения имитирующий отраженный свет, чтобы получить более реалистичный спекуляр с теневой стороны, он привязан к положению камеры. Как теперь видно броня поблескивает и с теневой стороны:
Spoiler (expand)
Ух сколько было убито свободного времени на анимацию этого персонажа, точнее импорта анимации. Но теперь все работает отлично! Скоро запишу видео игрового процесса.
Тем временем Алексей выкатил новую модельку шахты:
Spoiler (expand)
Чтобы сделать такой скриншот с приближением шахты пришлось отвязать камеру, что дало возможность насладится открывшимися видами:
Spoiler (expand)
В процессе работы над построением городов был реализован механизм расширения административной зоны города, на скриншоте она обозначена белым цветом:
Spoiler (expand)
Надеюсь вы читали наш Для просмотра ссылки Зарегистрируйтесь о реализации системы визуализации городских районов:
Spoiler (expand)
Как вы могли заметить на последнем скриншоте более качественные тени, чем ранее. Мною была допущена ошибка при расчете теней и по этому тени отставали от маленьких объектов и получалось ощущение что они висят в воздухе, теперь тень падает естественней.
Немного был изменен генератор карты, были подправлены холмы, сделал их более гладкими. Появились ледники на суше, если она находится близко к полюсам:
Spoiler (expand)
Была проделана большая работа по оптимизации отображения графики, переписал местами шейдеры устранив слабые места. Оптимизировал механизм хранения и отрисовки видимых тайлов, что дало ощутимый прирост и стабильный FPS на слабых компьютерах. Сделал плавное передвижение и поворот камеры, полностью исключив ранее видимые рывки.
Это не полный список всех решенных задач, я просто не помню все
Планы на ближайшее будущее:
- Интерфейс, очень большие у нас с ним проблемы и очень нужна помощь спецов в этом деле.
- Реализация столкновений армий.
- Реализация роста городов, я так и не доделал этот механизм.
- Реализация первых зачатков ИИ, маневрирование армией и принятие решений и реакция на столкновение армий противника.
- Реализация механизма хранения состояний отношения ИИ к противникам, дипломатия.
- ИИ городов.
Спасибо за внимание!
Вступайте в нашу группу в ВК: Для просмотра ссылки Зарегистрируйтесь