TNNV - Gamedev
59 subscribers
144 photos
6 files
15 links
Канал, посвящённый моим проектам в сфере разработки видеоигр.
Download Telegram
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
Storm.gif
3.9 MB
Шторм - довольно частое явление на планете, поэтому важно, чтобы он выглядел интересно и убедительно.

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

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

#экспедиция
🔥7
По мере того, как игра становится более комплексной, появилась потребность в механике, свойственной многим тактическим играм - активной паузе.

Эта механика позволяет отдавать команды юнитам и осматривать местность в то время, как игровой процесс остановлен.

Я также хочу сделать специальную визуализацию для неё - с подсветкой объектов и активных команд юнитов.

#экспедиция
🔥9