Jusper Jusper

EfimovMax есть че сказать по этому поводу?

coderDimka coderDimka

Спасибо большое за этот гайд! А то уже волосы дыбом от отсутствия инфы)) Хотелос бы больше по этой теме. Например, что дальше. Т.е. я подключился к тестовому серверу стим. Как теперь мне синхронизировать двух и более игроков...

...
Tartal Tartal

Jusper, да, беда)

Tartal Tartal

Jusper, патронную ленту я всё же по-другому в итоге проведу (к герою, скорее всего). А затвор передёргивать не нужно, это не затвор, а рукоятка для левой руки, дробовик полностью автоматический)

Вот так он сейчас выглядит в ортографическом виде сбоку...

...
Jusper Jusper

У нас тут два экстерминатора нарисовалось)

Jusper Jusper

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

Jusper Jusper

Tartal,

Мне как раз нравился его резкий прямой скос, который ты в модели превратил в ручку гвоздемета.

Tartal Tartal

Jusper, один и тот же, просто во время создания модели пересмотрел некоторые вещи и решил немного его переделать) Сделать более необычным и убойным.

Jusper Jusper

Tartal,

Это, блин, нифига не скетч, а целый промоматериал :)

Valdram Valdram

Скриншоты из заявки для джема об участии в котором можно лишь жалеть со всякой точки зрения. Но сборка за такой срок представляет собой пусть и несовершенный, а именно Идейный пирог. Результат: https://valdram.itch.io/pipe-and-3-legs

...
alexprey alexprey

Хм, шотган миниган хорошш, представляю какое решето из анурана получится если сразу из четырех стволов пальнуть)

Tartal Tartal

Недавно набросал скетч автоматического дробовика. А сегодня доделал его модель (в процессе не слабо поменяв концепцию), но пока без каких-либо текстур и, тем более, анимаций.

Кратко об этом оружии:

Jusper Jusper

E.S., не там чисто на игру трехмерную был.
Я в рамках нее экспериментировал.

E.S. E.S.

Jusper, спасибо, я думал по шейдерам курс) Но я там и по шейдерам нашел парочку.

Jusper Jusper

E.S., сейчас курс поделился на 2, раньше было и 3D и 2D в одном.
https://www.udemy.com/share/1000PU/

E.S. E.S.

а можно ссылку на курс на Udemy?

Логотип проекта 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