Root01.gif
2.5 MB
Работа над инопланетной флорой - это отличная возможность показать инструментарий, который я использую для создания игрового окружения.
3D контент для игры создаётся в Blender, и для генерации окружения используются так называемые геоноды, модифицирующие геометрию на основе узлов.
На gif можно увидеть, как древесный корень генерируется на основе нарисованной кривой.
#экспедиция
3D контент для игры создаётся в Blender, и для генерации окружения используются так называемые геоноды, модифицирующие геометрию на основе узлов.
На gif можно увидеть, как древесный корень генерируется на основе нарисованной кривой.
#экспедиция
👍3🔥3
Jungle.gif
1 MB
Затем другая кривая задаёт область массива джунглей.
При этом рядом с корнем создаются похожие на него деревья, а у границы лесного массива преобладают громадные цветы.
Также наличие деревьев учитывается при расстановке цветов вертексов на земной поверхности - это позволяет использовать специальные текстуры земли для леса.
#экспедиция
При этом рядом с корнем создаются похожие на него деревья, а у границы лесного массива преобладают громадные цветы.
Также наличие деревьев учитывается при расстановке цветов вертексов на земной поверхности - это позволяет использовать специальные текстуры земли для леса.
#экспедиция
🔥6👍1
Добавление джунглей на карты привело к необходимости пересмотреть подход к созданию коллизий для окружения. Ранее коллизии создавались из геометрии и совпадали с ней - но модели растений слишком сложны для такого подхода.
Результатом стала выгрузка карты в виде двух объектов - видимой геометрии с материалами и упрощённой геометрии для создания на её основе коллизий.
А для упрощения процесса формирования этих двух итоговых объектов я написал скрипт на Python, который позволяет в один клик получить их на отдельном слое в Блендере и затем выгрузить в игровой движок. Это позволит сэкономить массу времени при доработках карт и внесении корректировок.
#экспедиция
Результатом стала выгрузка карты в виде двух объектов - видимой геометрии с материалами и упрощённой геометрии для создания на её основе коллизий.
А для упрощения процесса формирования этих двух итоговых объектов я написал скрипт на Python, который позволяет в один клик получить их на отдельном слое в Блендере и затем выгрузить в игровой движок. Это позволит сэкономить массу времени при доработках карт и внесении корректировок.
#экспедиция
🔥4👍3
Большинство объектов в игре используют текстурные атласы. Это позволяет многократно переиспользовать участки одной и той же текстуры на разных моделях для разных целей.
Кроме того, использование второго набора UV координат дало возможность произвольно размещать различные люки, швы и пластины на модели, покрывая их общим слоем краски и камуфляжа без швов и состыковок.
Как раз недавно я переделал на одном из таких атласов участок, относящийся к ткани (Добавил швы, ремни, застёжки и т.д.). Это позволило сделать полноценную текстуру для рюкзаков (вместо прошлой временной жёлтой заливки), а также добавить новые модели - например палатку и члена экипажа экспедиции в новом комбинезоне.
#экспедиция
Кроме того, использование второго набора UV координат дало возможность произвольно размещать различные люки, швы и пластины на модели, покрывая их общим слоем краски и камуфляжа без швов и состыковок.
Как раз недавно я переделал на одном из таких атласов участок, относящийся к ткани (Добавил швы, ремни, застёжки и т.д.). Это позволило сделать полноценную текстуру для рюкзаков (вместо прошлой временной жёлтой заливки), а также добавить новые модели - например палатку и члена экипажа экспедиции в новом комбинезоне.
#экспедиция
🔥6👍4
С самых ранних плейтестов некоторые игроки просили добавить в игру мини-карту, но у меня были сомнения в необходимости этого функционала (из-за масштаба игры и простой структуры миссий).
На этой неделе я всё-таки добавил мини-карту в игру - со всем ожидаемым от неё функционалом (отображением границ видимой зоны, перемещением кликом по мини-карте и т.д.).
Мне самому интересно, как наличие мини-карты отразится на игровом процессе ) Многие миссии теперь играются немного по-другому.
#экспедиция
На этой неделе я всё-таки добавил мини-карту в игру - со всем ожидаемым от неё функционалом (отображением границ видимой зоны, перемещением кликом по мини-карте и т.д.).
Мне самому интересно, как наличие мини-карты отразится на игровом процессе ) Многие миссии теперь играются немного по-другому.
#экспедиция
👍8❤2🔥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.
Такой проект даёт отличную возможность опробовать на практике функционал движка. В конечном итоге планируется пополнить библиотеку сэмплов достаточно комплексным рабочим проектом.
Тема джема - Tiny Creatures. Решили сделать небольшую игру в жанре Tower Defence.
Такой проект даёт отличную возможность опробовать на практике функционал движка. В конечном итоге планируется пополнить библиотеку сэмплов достаточно комплексным рабочим проектом.
🔥6👍1😍1🎃1
Сейчас игру планируется разделить на три главы:
1) Исследование джунглей на поверхности планеты, противостояние местной фауне.
2) Изучение обнаруженных подземных комплексов древней цивилизации, противостояние пробудившимся стражам.
3) Установление контакта с выжившим представителем древней цивилизации и противостояние новому врагу, ответственному за её уничтожение в прошлом.
Теперь в последней на данный момент миссии лазерный резак направлен не на гигантский кристалл, а на громадную дверь в подземный комплекс.
#экспедиция
1) Исследование джунглей на поверхности планеты, противостояние местной фауне.
2) Изучение обнаруженных подземных комплексов древней цивилизации, противостояние пробудившимся стражам.
3) Установление контакта с выжившим представителем древней цивилизации и противостояние новому врагу, ответственному за её уничтожение в прошлом.
Теперь в последней на данный момент миссии лазерный резак направлен не на гигантский кристалл, а на громадную дверь в подземный комплекс.
#экспедиция
🔥6
Понемногу начинает формироваться игровое окружение для древних руин.
По лору игры, эти громадные подземные комплексы были созданы древней цивилизацией во времена, когда планета была поглощена Тенью и на поверхности было слишком опасно.
В древних руинах экспедиция столкнётся с защитными системами, когда-то сдерживавшими Тень, и автономными стражами, пережившими своих создателей.
Только добравшись до самых глубоких уровней, члены экспедиции смогут понять, что происходит на этой планете и узнать настоящую цель своего пребывания на ней.
#экспедиция
По лору игры, эти громадные подземные комплексы были созданы древней цивилизацией во времена, когда планета была поглощена Тенью и на поверхности было слишком опасно.
В древних руинах экспедиция столкнётся с защитными системами, когда-то сдерживавшими Тень, и автономными стражами, пережившими своих создателей.
Только добравшись до самых глубоких уровней, члены экспедиции смогут понять, что происходит на этой планете и узнать настоящую цель своего пребывания на ней.
#экспедиция
👍4❤🔥3🔥2😱1
Записал видео тестового прохождения первой миссии второго акта игры.
Хотя это и далеко не финальная версия карты, я думаю, что видео в целом демонстрирует ожидаемый игровой процесс на ней.
https://rutube.ru/video/5f87a2da719e36d3b27fbafb2f9c0981/
https://vk.com/video14044968_456239076
#экспедиция
Хотя это и далеко не финальная версия карты, я думаю, что видео в целом демонстрирует ожидаемый игровой процесс на ней.
https://rutube.ru/video/5f87a2da719e36d3b27fbafb2f9c0981/
https://vk.com/video14044968_456239076
#экспедиция
RUTUBE
Первое прохождение миссии "Разведка в руинах"
Запись прохождения первой миссии второго акта игры с рабочим названием "Команда безопасности Экспедиции".
Отряд игрока должен добраться до лифта на следующий уровень подземного комплекса, обезопасив территорию для исследователей.
Канал в Telegram: http…
Отряд игрока должен добраться до лифта на следующий уровень подземного комплекса, обезопасив территорию для исследователей.
Канал в Telegram: http…
🔥7