TNNV - Gamedev
59 subscribers
144 photos
6 files
15 links
Канал, посвящённый моим проектам в сфере разработки видеоигр.
Download Telegram
Root01.gif
2.5 MB
Работа над инопланетной флорой - это отличная возможность показать инструментарий, который я использую для создания игрового окружения.

3D контент для игры создаётся в Blender, и для генерации окружения используются так называемые геоноды, модифицирующие геометрию на основе узлов.

На gif можно увидеть, как древесный корень генерируется на основе нарисованной кривой.

#экспедиция
👍3🔥3
Jungle.gif
1 MB
Затем другая кривая задаёт область массива джунглей.

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

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

#экспедиция
🔥6👍1
Добавление джунглей на карты привело к необходимости пересмотреть подход к созданию коллизий для окружения. Ранее коллизии создавались из геометрии и совпадали с ней - но модели растений слишком сложны для такого подхода.

Результатом стала выгрузка карты в виде двух объектов - видимой геометрии с материалами и упрощённой геометрии для создания на её основе коллизий.

А для упрощения процесса формирования этих двух итоговых объектов я написал скрипт на Python, который позволяет в один клик получить их на отдельном слое в Блендере и затем выгрузить в игровой движок. Это позволит сэкономить массу времени при доработках карт и внесении корректировок.

#экспедиция
🔥4👍3
Большинство объектов в игре используют текстурные атласы. Это позволяет многократно переиспользовать участки одной и той же текстуры на разных моделях для разных целей.

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

Как раз недавно я переделал на одном из таких атласов участок, относящийся к ткани (Добавил швы, ремни, застёжки и т.д.). Это позволило сделать полноценную текстуру для рюкзаков (вместо прошлой временной жёлтой заливки), а также добавить новые модели - например палатку и члена экипажа экспедиции в новом комбинезоне.

#экспедиция
🔥6👍4
С самых ранних плейтестов некоторые игроки просили добавить в игру мини-карту, но у меня были сомнения в необходимости этого функционала (из-за масштаба игры и простой структуры миссий).

На этой неделе я всё-таки добавил мини-карту в игру - со всем ожидаемым от неё функционалом (отображением границ видимой зоны, перемещением кликом по мини-карте и т.д.).

Мне самому интересно, как наличие мини-карты отразится на игровом процессе ) Многие миссии теперь играются немного по-другому.

#экспедиция
👍82🔥1
Rifleman.gif
1.9 MB
На этой неделе, помимо всего прочего, добавил в игру обычных стрелков-пехотинцев.

Поскольку в их распоряжении нет бронекостюмов и тяжёлого оружия, стрелки просто охраняют ранее зачищенные территории, обеспечивая безопасность баз и учёных на поверхности планеты.

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

#экспедиция
👍7🔥2👀1
Вторая глава игры будет проходить в новом биоме - в древних подземных комплексах. Задачей Экспедиции будет выяснение их предназначения и судьбы их создателей.

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

Три основных типа Стражей:
- Воины (основная ударная сила)
- Защитники (починка союзников, создание щитов)
- Строители (создание обелисков и турелей)

#экспедиция
🔥7👍1🤩1
TLC.gif
729.5 KB
В прошедшие выходные принял участие в Ludum Dare 56 на Thunder Engine (@thunder_notes) совместно с его разработчиком.

Тема джема - Tiny Creatures. Решили сделать небольшую игру в жанре Tower Defence.

Такой проект даёт отличную возможность опробовать на практике функционал движка. В конечном итоге планируется пополнить библиотеку сэмплов достаточно комплексным рабочим проектом.
🔥6👍1😍1🎃1
Сейчас игру планируется разделить на три главы:

1) Исследование джунглей на поверхности планеты, противостояние местной фауне.

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

3) Установление контакта с выжившим представителем древней цивилизации и противостояние новому врагу, ответственному за её уничтожение в прошлом.

Теперь в последней на данный момент миссии лазерный резак направлен не на гигантский кристалл, а на громадную дверь в подземный комплекс.

#экспедиция
🔥6
Понемногу начинает формироваться игровое окружение для древних руин.

По лору игры, эти громадные подземные комплексы были созданы древней цивилизацией во времена, когда планета была поглощена Тенью и на поверхности было слишком опасно.

В древних руинах экспедиция столкнётся с защитными системами, когда-то сдерживавшими Тень, и автономными стражами, пережившими своих создателей.

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

#экспедиция
👍4❤‍🔥3🔥2😱1