sfw
nsfw
Разработка игр

Разработка игр

Подписчиков:
269
Постов:
1239
xallienx
xallienx
3 д.

Постсоветская лаборатория на Unreal Engine 5

Моя новая работа. Сеттинг — заброшенная больничная лаборатория в постсоветском стиле. Раньше текстурами в моих проектах занимался друг, но осенью его мобилизовали, и недавно он погиб на войне. В этот раз мне пришлось осваивать всё самому в Substance Painter и закрывать проект в одиночку.
icanfast
icanfast
4 д.

Короче я делаю игру

Привет! TLDR: Название поста. Поиграть можно тут: https://wishuponablock.com/
Чем отличается от любого другого тетрис клона: тетромино генерируются не рандомно, а с помощью маленькой нейросетки, которая анализирует состояние доски и теоретически выдает самую подходящую в данный момент фигуру.
Сейчас алгоритм генерации заточен под мой стиль, потому что я единственный кто размечал данные. Очень поможет если кто-то еще поразмечает (TOOLS -> Wish Upon a Block, выбираете снизу фигуры которые хотите чтобы упали в показанной ситуации).
Игра глубоко в альфе, фидбэк очень приветствуется. Примерный roadmap есть на гитхабе.
P.S. Интерфейс сосет, если тут найдется начинающий UI/UX дизайнер, готовый чуток поработать на портфолио, буду рад помощи.
Acaste
Acaste
1 нед.

Ломать - не строить! Инди-разрушаемость.

Всем привет! Некторое время назад наткнулся на интересный инструмент, который сейчас использую для создания разрушаемости в своей игре.
Вчера запилил о ней дневник разработки и решил поподробнее рассказать о нём тут, может кому тоже пригодится.
Libre Fracture 2.0 - это опенсорсный инструмент для Юнити, которым можно "распилить" на куски любую модель, чтобы потом красиво её разбить. Пользоваться этой штукой довольно просто.
Ставится она по ссылке из гита. В Package Manger выбираем Install from git и вводим URL:
https://github.com/HunterProduction/unity-libre-fracture-2.0.git

Если всё успешно - в меню Tools появится пункт Libre Fracture:
<DX11>
Services Jobs Tools Window Help
ProBuilder
AllIn1
Behavior
Libre Fracture 2.0
Plugin Master / Пользователь просматривает опции меню Unity и выбирает 'Libre Fracture 2.0' под вкладкой 'Tools'.,gamedev,Игры,indie games,unity,Unity3D,Endless War,сделал сам,нарисовал сам, сфоткал сам, написал сам
Нажимем на него и откроется окошко плагина.
Libre Fracture 2.0
Source Object
Source
None (Game Object)
Set selected object as Source / Интерфейс программного обеспечения показывает настройки для Libre Fracture 2.0, указывая, что ни один игровой объект не выбран в качестве источника.,gamedev,Игры,indie games,unity,Unity3D,Endless War,сделал
Перетаскиваем в поле Source модельку, которую хотим разломать. У неё также может быть и Mesh Collider.
,gamedev,Игры,indie games,unity,Unity3D,Endless War,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам
Она сразу предстанет в разломанном виде, а в окошке появятся настройки:
,gamedev,Игры,indie games,unity,Unity3D,Endless War,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам
В поле Inside Material - назначаем подходящий материал разломанных граней. У меня это простая деревянная текстура.
,gamedev,Игры,indie games,unity,Unity3D,Endless War,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам
Дальше играемся с настройками:
,gamedev,Игры,indie games,unity,Unity3D,Endless War,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам
Fracture Type - это алгоритм распиливания. Лучше всего работает дефолтный Voronoi. Clustered - более реалистичный вариант. Там часть кусков будет очень мелкими, а остальный - крупными. Как если бы объект разбился от удара в какое-то место. Skinned - для Skinned мешей. Ну а sliced просто нарезает ровными кусками. Полезно когда надо разрезать модель пополам, а потом ломать уже получившиеся части.
Total Chunks - сколько, собственно, куском хотим. Только водите слайдер осторожно, а лучше вбивайте число вручную. Редактор начнёт адово тормозить если случайно выставите 100+ чанков.
В поле Object Mass пишем примерный вес нашего объекта в килограммах. Это нужно для того чтобы наши обломки разлетались более-менее правдоподобно.
,gamedev,Игры,indie games,unity,Unity3D,Endless War,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам
Почти готово! Жмём Regenerate Preview пока результат нас не устроит.
,gamedev,Игры,indie games,unity,Unity3D,Endless War,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам
Затем жмём Create Prefab - он сделает из осколков префабы и модели и сохранит их в папку Assets/LibreFracture. Если нажать просто Generate - меши будут жить просто как свойство у объектов сцены, и переиспользовать их или залить под гит не выйдет.
,gamedev,Игры,indie games,unity,Unity3D,Endless War,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам
В итоге у нас на сцене появился новый объект, дети которого - это осколки:
Libre Fracture добавляет в него свой Chunk Graph Manager (а в детей Chunk Node) - этот можно скрипт хранит связи осколков друг с другом и позволяет откалывать их в зависимости от применённой силы. Но у меня нанесение урона реализовано по-своему, поэтому им я не пользуюсь.
Вот, собственно, и всё. Пока объект не разрушен, имеет смысл использовать рендерер и коллейдер от исходной модели, а осколки уже активировать когда хотя бы один из них откололся - чтобы не перегружать физику и рендер.
hurrdurrdurr
hurrdurrdurr
3 нед.
Я ЗНАЮ, ЧТО ТЫ НЕ ТАКОЙ
КАК ВСЕ
РАЗРАБОТЧИК
ИГР
ИГРОЖУР
ТЫ ДРУГОЙ
ТЫ ТОРМОЗНУТЫЙ
КАК ОБУЧЕНИЕ
ПРОЙТИ? / Бородатый мужчина встает на колени перед девушкой, объясняя ей, что она отличается от других, пока она выглядит растерянной.,Мемы,Мемосы, мемасы, мемосики, мемесы,Игры,Разработка игр,пРиКоЛы ДлЯ

Отличный комментарий!

Смута зашла. Смута
,Мемы,Мемосы, мемасы, мемосики, мемесы,Игры,Разработка игр,пРиКоЛы ДлЯ дАуНоВ,разное
Accelerator
Accelerator
1 мec.

Суровый российский геймдев.

MANIACALIUM
2 404 подписчика
А так же я заменил свой печальный ноутбук на пк, и теперь работа дается куда легче и без тормозов 🤗
🔥49 ❤️12
23.6K 👁️ 02:11
4 комментария
3 декабря 2025 г.
Просто небольшой тест. Интерфейс, шрифт будут заменены как и некоторые другие детали. Озвучка также временная и
(Продублировал последнее сообщение, что бы легче читать было.)
Это автоматическое сообщение. Если вы это читаете меня посадили. Вчера 8 декабря у меня был последний суд, сегодня в 16 часов е залез на выслушивание приговора, прокурор запрашивает 4.6 лет общего режима, но всего вернее мне дали меньше, года 2. Проект я не заброшу, поэтому если можете, не

Отличный комментарий!

> всего вернее мне дали меньше, года 2
Никто, конечно же, меньше не дал.
,политика?,политика,политические новости, шутки и мемы,геймдев,Игры
Acaste
Acaste
1 мec.
На этой неделе наконец собрали один уровень в более-менее нормальном качестве. По такому случаю решил выложить запись прохождения.
Вчера ютюб показал, что последний блог разработки я выкладывал аж полгода назад. За такое время можно решить что проект заброшен. Что особенно обидно, ведь всё это время пахали как Папа Карло. Просто работали над вещами, которые сложно показать - делали UI, настраивали технику (так пока и не настроили), правили баги, эффекты и прочее. Теперь, надеюсь, выкладывать новости получится чаще потому что занимаемся в основном сборкой уровней.
Если кому интересно, страница в стиме у нас по-прежнему есть. Надо бы и ей тоже заняться.
KĂNSÚR
KĂNSÚR
1 мec.

Моя первая анимация и первый сундук

,kansur,artist,gamedev,Игры,3D,handpaint
Рисованные текстуры, все еще не сдалась в поисках работы в гейдеве, все еще колупаю 3д
Здесь мы собираем самые интересные картинки, арты, комиксы, мемасики по теме Разработка игр (+1239 постов - Разработка игр)