Лавка Разработчика
3.35K subscribers
395 photos
42 videos
16 files
637 links
Мы тут игры пилить будем, или как?

YouTube: https://youtube.com/@gamedevlavka

Автор: @vavilichev

Все контакты: https://linktr.ee/vavilichev
Download Telegram
Участвуй в Джеме который войдет в историю - как соревнование положившее начало масштабным изменениям в игровой индустрии!

*Джем проводится для популяризации идей Gamers own games

Основное:
🟢Призовой фонд – $ 600
🟢Участвовать можно в соло или в команде


Таймлайн:
🟢Время проведения - с 23 до 25 мая
🟢Регистрация участников - до 23 мая 16:00 (по МСК)
🟢Тема - будет обьявлена 23 мая в 19:00 (по МСК)
🟢Загрузить билды - до 25 мая 23:59 (по МСК)
🟢Результаты - 31 мая 16:00 (по МСК)


Что надо сделать для участия:

🟢Ознакомься с правилами джема на itch
🟢Заполняй заявку на участие (заполняется капитаном)
🟢Присоединяйся к телеграм каналу
🟢Присоединяйся к дискорд серверу, там можно задать все вопросы и найти себе тиммейтов
Please open Telegram to view this post
VIEW IN TELEGRAM
2😱8🤮5🔥1🌚1
⚡️Новое видео в Лавке Разработчика!
Объекты на карте. Часть 2 - данные.
#пилимигру 14

Получилось такое "чиловое" видео, но не простое к восприятию. Продолжаем переход от строений к абстрактным сущностям, восстанавливаем отображение на сцене и адаптируем настройки самих строений и настройки по умолчанию для карты. Напоминаю, что к сущностям пы переходим, чтобы на карте валялись не только строения, но и какие-то другие объекты, например ресурсы, сундуки, что-то еще.

https://youtu.be/0Enbas9u7qw

Полный плейлист "пилимигру"

Версия ВК Видео | Версия RuTube

#видео #видеоизлавки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤‍🔥54🔥2
Скриншот-суббота
Vol. 131


Жене ВНЖ дают, дочери дают, а мне не дают!

🔠 Порт ЭкоКликера для Яндекс игры все еще не оставляет меня в покое. Снова нашли несоответствия с переводами - одно поле не переведено, скриншоты не понравились, что не переведены сокращения на парочке скриншотов. В общем, ждут еще несколько мелочных изменений

🔠 Режим дня, начинающийся с 7 утра закрепил, что позволило двигаться по разным направлениям. Например, ProjectLazyDungeon подвинулся. Там, конечно всё на болванках, но механики уже двигаются. Игра про данжи, комнаты, исследования, стройку и барабаны. В общем, что-то я кинул в комментарии в качестве демо

🔠 Также новый режим позволил уделить время для записи нового видео для проекта #пилимигру. 14 выпуск, часть 2, перелопачиваем строения на карте в сущности на карте, чтобы не быть привязанными к строениям и позволять создавать на карте сущность любого типа. Вернули работоспособность. Выпуск не то, чтобы прорывной, но чтобы дальше двигаться он был необходим. Собственно, т.к. он не прорывной - от этого и записывал долго. Ломало меня :)

___
Делитесь в комментариях вашими наработками, фотками, скриншотками, гифками, ну и так, о наболевшем!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥5👍3🔥3
Ребята из Школы дизайна НИУ ВШЭ просят их поддержать и поделиться информацией о студенческой конференции по направлению "Гейм-дизайн", которая пройдет 29 мая в Москве. Конференция направлена на привлечение будущих студентов, так что если из подписчиков кто-то имеет возможность посетить данное мероприятие - рекомендую! Темы докладов интересные, мероприятие бесплатное, так что вперёд!

Ссылка на оригинальный пост с анонсом
🔥11💩2
Мастхэв ассеты для старта проекта

Я тут задумался, а какие ассеты попадают в КАЖДЫЙ проект на Unity, что я старую? Можно было бы создать шаблон с этими ассетами, но версии ассетов, да и самой Unity постоянно обновляются, так что такой шаблон быстро потеряет релевантность. Так что, я просто перечислю, а вас приглашаю принять участие и добавлять в комментарии свои списки мастхэв ассетов для работы над проектами. Погнали!

1. NuGetForUnity - пакет для простой загрузки NuGet пакетов, о них далее
2. NewtonsoftJson - библиотека для строковой сериализации. Ставится через NuGetForUnity. Чтобы сохранения работали, и поддерживали всякие сложные структуры, т.к. Unity JsonUtility не всегда вывозит, а бинарная сериализация - не очень удобная, и нужна для проектов посерьезнее
3. R3 - библиотека для реактивного программирования. Ставится через NuGetForUnity. Что это такое, кстати, можно посмотреть в видео на канале
4. BaCon или любой другой DI контейнер - для организации зависимостей в проекте. BaCon - это мой наипростейший контейнер, лежит здесь
5. DoTween - бесплатный ассет для анимирования UI, очень быстрый и удобный. Существует множество аналогов и даже быстрее, но разница не столь существенна, чтобы переходить на что-то другое

Собственно всё, остальное зависит от проекта. Черновые материалы, спрайты и прочая лабуда.

П.С. Еще раз призову делиться своим списком в комментариях

#полезное
👍19🔥86❤‍🔥1🥴1
👍Игра в которую стоит поиграть

На прошлой неделе прошел Tunic, и хочу поделиться мыслями об игре.

Нашел я ее в списке "мастхэв для геймдизайнеров", в кратком описании говорилось: геймплей постепенно расширяется, слой за слоем по мере прохождения игры. Это меня зацепило и я решил, что как минимум попробовать стоит.

Tunic - игра в жанре метроидвания с изометрическим миром, где игрок управляет антропоморфной лисой.

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

В игре есть интересная механика-оссобенность - инструкция о том, как играть. Она представленна журналом, который можно листать, но есть две беды: первая, в начале игры у журнала всего пара листочков, остальные нужно отыскать в игровом мире, и они, напомню, спрятаны. Вторая беда в том, что он (журнал) написан выдуманными иероглифами и только некоторые слова написаны человеческим языком. Поэтому по обрывкам текста и картинкам пытаешься понять подсказки. Например, была подсказка (в самом начале игры, так что не спойлер), что при зажатии кнопки можно молиться у специальных столбиков, чтобы их активировать. Это было понятно, потому что буквально текст "держи N 3 сек" и рядом рисунок, где лиса "молится" у подобного столбика. На соседней странице была уже другая информация иероглифами, но был также рисунок, где лиса сидит и "молится" на каком-то желтом квадрате. Я почти до конца игры не замечал, что это тоже относится к механике "молиться".

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

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

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

Так что, игра заслуженно находится в списке мастхэв, чтобы поиграть для разработчиков игр. Рекомендую!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍198
Красоту навести охота!
Полезное видео о том, что такое Light Cookies, и как их использовать для эффектов движущихся облаков и магических сфер. Лепота!

https://www.youtube.com/watch?v=n6RFeQfG9mU

#полезное #видео
👍149
Скриншот-суббота
Vol. 13
2

ВНЖ похожу дают!

🔠 Порт ЭкоКликера для Яндекс игры по-прежнему в работе. Исправил все недоработки, отправил - нашли новую маленькую ошибку, буквально выключить галочку в билде, но на модерацию теперь можно отправить только на следующей неделе. Я в целом, когда всё наконец-то вывалится, напишу пост или видео сделаю с нюансами выкладки на Яндекс

🔠 ProjectLazyDungeon двигается, приделал барабаны со "сменой визуала" при прокачке. Окно прокачки начал. Приделал ещё одно "здание", поправил текстовые эффекты, приделал индикаторы строительства построек, захвата комнаты и эффект строительства тож приделал. Ну и там всякого по мелочи. Видео в комментах

🔠 ВНЖ вышло на завершающую стадию, уже одобрили, остались всякие формальности. Не мог не поделиться

___
А ещё заболел, да, прикиньте? Но это уже антидостижение. Призываю и вас делиться наработками в комментариях, дамы и господа!
Please open Telegram to view this post
VIEW IN TELEGRAM
17🎉3🥰2
Посмотрел я технодемку Ведьмака 4-го, которая была представлена на мероприятии State of Unreal 2025, и, безусловно впечатляет.

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

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

Как думаете, будет временным эксклюзивом EGS или нет? Я ставлю, что нет)

https://www.youtube.com/watch?v=FJtF3wzPSrY

#новости
🔥19
This media is not supported in your browser
VIEW IN TELEGRAM
Пока там всем уже начал приходить Nintendo Switch 2, предлагаю ознакомиться с тем, как в современных играх создаются анимации персонажей

Для этого существуют целые студии записи подобного контента, все как в фильмах: черные обтягивающие костюмы, белые шарики - все это нужно для захвата движений. Такой подход значительно ускоряет процесс создания анимаций. Оговорюсь, что ускоряет - не равно удешевляет, скорее наоборот! Но если бы подобной технологии не пользовались, то ААА игры разрабатывались бы намнооого дольше!
👍14🔥4😁21
This media is not supported in your browser
VIEW IN TELEGRAM
Интересный кейс из опыта в догонку к предыдущему посту

Когда-то участвовал в создании Nevrosa: Escape для VR, и вот там всё по серьезке было, PBR текстуры, реализьм, все дела. Так вот, это вроде как хоррор, и там у нас был карлик уродливый, которого мы анимировали при помощи костыльной системы захвата движений

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

Чистка записанных анимаций, это конечно, адский ад, и вышло у нас - ну так себе (видно по видео), но результат мне нравится!

Бонусный кек: "актёр", который записывался как "карлик", 190см в высоту, а у карлика непропорциональное (укороченное) тело. Так что в камере не видно, но на самом деле карлик ходит на цыпочках)
👍111
🔖Интересный кейс о SerializedDictionary<K, V> в Unity

Наткнулся на список "лайфхаков" для Unity внутри которого между делом было указано - SerializedDictionary<K,V> - Inspector Friendly dictionary. Решил проверить.

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

Покопался почему так, и нашел странное: SerializedDictionary<K, V> - лежит в неймспейсе UnityEngine.Rendering (что?), и доступен только в URP (чтоо?), т.к. видимо нужен был для Scriptable Rendering Pipeline. Возникает вопрос: зачем ему приделали нерабочий отрисовщик в редакторе и зачем его вписывают в подобные "лайфхаки" без проверок.

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

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

#полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥206❤‍🔥31🆒1
Скриншот-суббота
Vol. 133


Не очень продуктивная недеља

😐 Выздоравливаю после болезни, поэтому не получилось на этой неделе голосом потрындеть.

😐 Порт ЭкоКликера когда-то выйдет в Яндекс, но не в этот раз. Они перешли к стратегии - один запрос на модерацию - одна выявленная ошибка, так что просто ждём-с

🔠 ProjectLazyDungeon продвинулся немножко. Проектировал UX для отряда, покупки юнитов и их прокачки. Прошел несколько итераций, и вроде нащупал вариант. Кстати, если интересны вопросы UI/UX, поставьте огонь под постом, я эту тему также активно исследую, буду знать, что этим тоже можно делиться. Скотном делиться не буду, там пока ничего не понятно, одни квадратики:)

___
А вот вы делитесь! Результатами, гифками, мыслями, вопросами, всем, что накопилось за неделю!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥394❤‍🔥4👍1
Атрибут [field: SerializeField]

Периодически встречаю людей, которые не знают эту фичу, так что поделюсь ею невзначай

Безопасность - дело важной, и разбрасываться публичным доступом для полей, которым публичными быть не следует - это грех! Почему? Потому что в таких случаях велик риск соблазн менять эти переменные извне класса, а это вредно, так не надо, фу-фу-фу. Карается болью в будущем, когда эти поля будут меняться из нескольких мест подряд и не разберешься, кто прав, а кто виноват

Но часто такие поля должны быть доступны для чтения - например, в конфигах в ScriptableObject. Так вот, часто такие поля обрабатывают через пару:
[SerializeField] private MyClass _property;

public MyClass Property => _property;



Защита имеется. Но с относительно недавних версий можно сократить эту запись сразу до публичного свойства с приватным сеттером и для отображения в редакторе. Просто используй аттрибут:
[field: SerializeField] public MyClass Property { get; private set; }


Коротко, лаконично, беозопасно!

#полезное
👍57🔥85
У наших коллег, случилось событие, и хочется, конечно поддержать их и их проект Pao Pao

Недавно ребята участвовали в крупной скандинавской конференции Nordic Game и заслужили награду People's Choice со своим проектом Pao Pao, демка которого доступна на стиме. Сама игра - это Overcooked на максималках, где нужно не только готовить, но и менеджерить, собирать ресурсы, и обещают еще всякие дикости и по трейлеру их можно заметить. Онлайн коопчик означает, что надо брать!

Игра выйдет в четвертом квартале 2025 года, так что добавляйте в виш листы, я обязательно поиграю, как выйдет!

Трейлер можно посмотреть в стиме, или на YouTube
🎉126❤‍🔥2🥰2
Новая подборка бесплатных ассетов для Unity от SpeedTutor (май 2025)

Огромная куча визуальных и интересных ассетов на этот раз. Много чего добавил. Из наиболее прикольного:

- Кастомизация гравитации (для притягивания к стенам, потолкам, кубикам и др.)

- Пакет для прототипирования - там много всякого полезного и красивого

- Смена дня и ночи

___

Обзор от SpeedTutor

Подборка из 122 ассетов

#полезное #ассеты
👍14🔥2
Еще один пост поддержки!

Михаил, с которым мы когда-то записывали разные видео, участвует в фестивале демок в Steam. Говорит, мол, пробуйте играть, давайте отзывы, закидывайте в вишлисты. Игра чиловая, симпотичная, необычная. Задумка мне нравится!

Если в кратце, то там надо строить всякие домики, строения на островах необычной формы.

Игра Dreamnest
🔥13
⚡️Новое видео в Лавке Разработчика!
Объекты на карте. Часть 3 - создание объектов в рантайме через читы.
#пилимигру 14

После того, как мы наконец-то восстановили работу строений, но не как строений, а как сущностей - можно переходить к подготовке создания их уже внутри геймплея (aka стройка/размещение). Первый шаг наиболее интересный: так как у нас еще нет подготовленной визуализации и управления - мы сделаем создание сущностей (строений) через чит-консоль. Собственно, в выпуске можно глянуть, как можно быстренько организова чит-консоль для помощи в тестировании всякого на проекте. Смотрим, господа и дамы!

P.S. Не забываем лайки, комменты для поддержки

https://www.youtube.com/watch?v=Ek58v6W2jJI

Полный плейлист "пилимигру"

Версия ВК Видео | Версия RuTube

#видео #видеоизлавки
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍6❤‍🔥41
Скриншот-суббота
Vol. 134


Нам некогда ждать

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

🔠 ProjectLazyDungeon продвигается. Продолжаю окно с менеджментом отряда юнитов игрока. Скриншот и описание закинул в комментарии

🔠 #пилимигру очередной вышел, там замутили чит консоль и при помощи нее в реалтайме создавали сущности на карте. Движемся, хоть и медленно, и с минимальными просмотрами :)

___
Напоминаю, что делиться своими результатами в комментариях - это полезно для психического здоровья и для развития собственных проектов, так что не стесняемся и присылаем наработки, господа и дамы!

#скриншотсуббота
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍4🤔1