Devion Devion

согласен, есть кейсы которые без них вообще не делаются, не знать или избегать их определенно неправильно

Так точно, либо любое изменение в объекте на стороне редактора.

alexprey alexprey

Devion, только рад за дополнение, Спасибо)

хм, а вот это интересно, не пробовал никогда такой кейс.

Devion Devion

лёш, ты же не против если я дополню? )

скриптаблы, для понимания могут храниться на уровне ассета и на уровне сцены.

Mariya Mariya

Всем привет!
Начали работу над мебелью в домик Сырны, и первым сделали чайный столик с чайным сервизом. А так же продолжаем работу над анимациями.

Wings' might Wings' might

Всем привет)
За неделю в игру было добавлено меню настроек, переделана старая локация, добавлены новые враги и повышена производительности

alexprey alexprey

А мне кажется это такой особый хитрый ход, хотя с другой стороны как разработчики успеют к этому подготовиться получше 🤔

Dreaman Dreaman

Всем привет!
Для проекта "Mental State" разработано новое устройство, которое уже полностью функционирует внутри игрового мира. Оно носит название "Репульсивер". Совместно с очередными большими воротами это устройство образует новую головоломку...

...
Mariya Mariya

Всем привет!
На этой неделе мы научили Сырну летать!

Tartal Tartal

alexprey, кастомизации - создание внешности персонажа? Я всегда любил это, но не думаю, что это будет к месту в мясном шутере)
EfimovMax, да, есть немного)

Tartal Tartal

Jusper, точно не помню, уже как полгода точно) Я вроде в Дискорде немного обсуждал эту тему. Пока немножко попробовал движок - мне очень нравится. Ну, в конце концов, он идеально подходит под жанры, с которыми я хочу работать...

alexprey alexprey

Первая тема крутая очень!

EfimovMax EfimovMax

MyPixel Games, напиши мне в Вк https://vk.com/efimovmax
Я работал с вокселями, смогу помочь.

alexprey alexprey

MyPixel Games, где есть скрын с видом сетки? По идее же легко конвертится в простой меш группировкой + генерацией текстурной карты без фильтрации

MyPixel Games MyPixel Games

alexprey, посмотрите какая там полигональная сетка. Мы сначала наделали моделек, а потом проверили и нас схватил ужас от количества полигонов и невозможности урезать это самое количество. Как-то переживем...

alexprey alexprey

MyPixel Games, хм, такие простые модельки, странно, что это приносит проблемы с производительность

MyPixel Games MyPixel Games

Jusper, антураж + проще в производстве. Конечно, с оптимизацией все не так хорошо. Точнее, совсем не хорошо.

Tartal Tartal

Как раз то, что нужно. Большое спасибо за собранную информацию)

Jusper Jusper

EfimovMax, точно, воксели :)

Логотип проекта The Great Tribes

Дневник разработки №32

Дневник разработки №32

Дневник разработки №32

Всем привет!

Прошло полтора месяца с моего последнего дневника, был проделан огромный фронт работ за это время. Вот так выглядел мой таск лист, не учитывая тех задач что я выполняю по внутриигровым механикам:

Дневник разработки №32 — The Great Tribes — DevTribe: Разработка игр (Java, Opengl, пошаговая стратегия)

Все задачи выполняли не в том порядке, в котором они были расположены в списке, да и тут отсутствуют мелкие задачи, которые приходилось решать попутно. Многие задачи не касались моего участия, например Алексей потихоньку текстурил здания:

Тем временем, я думаю наши читатели помнят голосовалку в нашей группе ВК https://vk.com/thegreattribes , шла работа по подбору цветового оформления террайна:
[spoiler]

Дневник разработки №32 — The Great Tribes — DevTribe: Разработка игр (Java, Opengl, пошаговая стратегия)
Дневник разработки №32 — The Great Tribes — DevTribe: Разработка игр (Java, Opengl, пошаговая стратегия)

Вариант который мы выбрали на сегодняшний день покажу немного ниже.

Первым делом у меня стояла задача по реализации теней от объектов на карте и первые попытки реализации через Shadow map дали вот такой результат:

Дневник разработки №32 — The Great Tribes — DevTribe: Разработка игр (Java, Opengl, пошаговая стратегия)

И после недолгих мучений удалось получить вот такой результат:

Дневник разработки №32 — The Great Tribes — DevTribe: Разработка игр (Java, Opengl, пошаговая стратегия)
Дневник разработки №32 — The Great Tribes — DevTribe: Разработка игр (Java, Opengl, пошаговая стратегия)

Далее, стояла задача подправить воду, подобрать к ней хорошие текстуры, коэффициенты и переменные для лучшего отображения, нужно было сделать блики на воде:

Дневник разработки №32 — The Great Tribes — DevTribe: Разработка игр (Java, Opengl, пошаговая стратегия)
Дневник разработки №32 — The Great Tribes — DevTribe: Разработка игр (Java, Opengl, пошаговая стратегия)
Дневник разработки №32 — The Great Tribes — DevTribe: Разработка игр (Java, Opengl, пошаговая стратегия)
Дневник разработки №32 — The Great Tribes — DevTribe: Разработка игр (Java, Opengl, пошаговая стратегия)
Дневник разработки №32 — The Great Tribes — DevTribe: Разработка игр (Java, Opengl, пошаговая стратегия)
Дневник разработки №32 — The Great Tribes — DevTribe: Разработка игр (Java, Opengl, пошаговая стратегия)

В это же время к нашей небольшой команде подключился еще один моделлер который сделал нам нового юнита:

Дневник разработки №32 — The Great Tribes — DevTribe: Разработка игр (Java, Opengl, пошаговая стратегия)

Модель была с картой спекуляра, но поддержки этого материала не было в моем движке. Пришлось потратить время на внедрение поддержи specular map. Поралельно с этой задачей пришлось наконец-то доработать освещение.

Дневник разработки №32 — The Great Tribes — DevTribe: Разработка игр (Java, Opengl, пошаговая стратегия)
Дневник разработки №32 — The Great Tribes — DevTribe: Разработка игр (Java, Opengl, пошаговая стратегия)
Дневник разработки №32 — The Great Tribes — DevTribe: Разработка игр (Java, Opengl, пошаговая стратегия)

Все как говориться, цепляется одно за другое, пришлось вводить поддержку влияния тенейц на спекуляр:

Дневник разработки №32 — The Great Tribes — DevTribe: Разработка игр (Java, Opengl, пошаговая стратегия)
Дневник разработки №32 — The Great Tribes — DevTribe: Разработка игр (Java, Opengl, пошаговая стратегия)

И сделать регулируемый источник света для проверки всего и вся:

Дневник разработки №32 — The Great Tribes — DevTribe: Разработка игр (Java, Opengl, пошаговая стратегия)

Как видно теперь появилась панелька где можно управлять положением источника света. Но и это было не всё, пришлось задать дополнительный источник освещения имитирующий отраженный свет, чтобы получить более реалистичный спекуляр с теневой стороны, он привязан к положению камеры. Как теперь видно броня поблескивает и с теневой стороны:

Дневник разработки №32 — The Great Tribes — DevTribe: Разработка игр (Java, Opengl, пошаговая стратегия)

Ух сколько было убито свободного времени на анимацию этого персонажа, точнее импорта анимации. Но теперь все работает отлично! Скоро запишу видео игрового процесса.

Тем временем Алексей выкатил новую модельку шахты:

Дневник разработки №32 — The Great Tribes — DevTribe: Разработка игр (Java, Opengl, пошаговая стратегия)
Дневник разработки №32 — The Great Tribes — DevTribe: Разработка игр (Java, Opengl, пошаговая стратегия)

Чтобы сделать такой скриншот с приближением шахты пришлось отвязать камеру, что дало возможность насладится открывшимися видами:

Дневник разработки №32 — The Great Tribes — DevTribe: Разработка игр (Java, Opengl, пошаговая стратегия)
Дневник разработки №32 — The Great Tribes — DevTribe: Разработка игр (Java, Opengl, пошаговая стратегия)

В процессе работы над построением городов был реализован механизм расширения административной зоны города, на скриншоте она обозначена белым цветом:

Дневник разработки №32 — The Great Tribes — DevTribe: Разработка игр (Java, Opengl, пошаговая стратегия)

Надеюсь вы читали наш о реализации системы визуализации городских районов:

Дневник разработки №32 — The Great Tribes — DevTribe: Разработка игр (Java, Opengl, пошаговая стратегия)
Дневник разработки №32 — The Great Tribes — DevTribe: Разработка игр (Java, Opengl, пошаговая стратегия)
Дневник разработки №32 — The Great Tribes — DevTribe: Разработка игр (Java, Opengl, пошаговая стратегия)
Дневник разработки №32 — The Great Tribes — DevTribe: Разработка игр (Java, Opengl, пошаговая стратегия)

Как вы могли заметить на последнем скриншоте более качественные тени, чем ранее. Мною была допущена ошибка при расчете теней и по этому тени отставали от маленьких объектов и получалось ощущение что они висят в воздухе, теперь тень падает естественней.

Немного был изменен генератор карты, были подправлены холмы, сделал их более гладкими. Появились ледники на суше, если она находится близко к полюсам:

Дневник разработки №32 — The Great Tribes — DevTribe: Разработка игр (Java, Opengl, пошаговая стратегия)
Дневник разработки №32 — The Great Tribes — DevTribe: Разработка игр (Java, Opengl, пошаговая стратегия)

Была проделана большая работа по оптимизации отображения графики, переписал местами шейдеры устранив слабые места. Оптимизировал механизм хранения и отрисовки видимых тайлов, что дало ощутимый прирост и стабильный FPS на слабых компьютерах. Сделал плавное передвижение и поворот камеры, полностью исключив ранее видимые рывки.

Это не полный список всех решенных задач, я просто не помню все :)

Планы на ближайшее будущее:

  • Интерфейс, очень большие у нас с ним проблемы и очень нужна помощь спецов в этом деле.
  • Реализация столкновений армий.
  • Реализация роста городов, я так и не доделал этот механизм.
  • Реализация первых зачатков ИИ, маневрирование армией и принятие решений и реакция на столкновение армий противника.
  • Реализация механизма хранения состояний отношения ИИ к противникам, дипломатия.
  • ИИ городов.

Спасибо за внимание!
Вступайте в нашу группу в https://vk.com/thegreattribes



  • 1 (Текущая страница)
  • 2

Действительно проделана очень много работы!
Из приложенных вариантов окраса ландшафта, второй выглядит очень приятно для глаз.
И хочу обратить внимание на расширение городов, между частями города видны отступы, надеюсь в дальнейшем поправите, чтобы не так сильно цеплялось)

alexprey,

И хочу обратить внимание на расширение городов, между частями города видны отступы, надеюсь в дальнейшем поправите, чтобы не так сильно цеплялось)

Теоретически, когда будет реализована подложка для добавляемых районов, это не будет бросаться в глаза. Посмотрим, как будет на практике

Alexandrovis, возможно, просто из-за этого слишком явно просматриваются используемые паттерны при формировании города :)

alexprey,

И хочу обратить внимание на расширение городов, между частями города видны отступы,

Там по замыслу должны быть дороги или стены.

Zemlaynin, тогда снимаю свои замечания по этому поводу :)

Эх, а сколько времени бы сэкономил Unity)..

GenElCon,

Эх, а сколько времени бы сэкономил Unity)..

Я уже не первый раз говорил, что на Юнити, такой масштаб карты жутко тормозит. Но возможно это просто мои кривые руки и поверхностное знакомство с Юнити :)

Zemlaynin, это ты про стандартный террейн компонент?

alexprey, я уже и не помню что там и как было, два года уже помойму прошло. Но могу сказать точно что карту размером в 1000х600 тайлов у меня замастырить не получилось.
У меня карта 1200х750 отъедает почти 8гигов оперативки. Я считаю что это очень много... а в Юнити я улетал далеко за эти пределы.

Zemlaynin, ого, вот это жестокая нагрузочка О_О

  • 1 (Текущая страница)
  • 2