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

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

Автор: @vavilichev

Все контакты: https://linktr.ee/vavilichev
Download Telegram
Ребята из Школы дизайна НИУ ВШЭ просят их поддержать и поделиться информацией о студенческой конференции по направлению "Гейм-дизайн", которая пройдет 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
Еще месяц назад я вообще не понимал, как делаются игры.

А сейчас собираю первый прототип на Unity.
Удивительно, но в индустрии почти половина всех проектов — на нем. Он реально простой, и при этом мощный. Даже Pokémon Go сделали на нем.

Если тоже интересно попробовать — вот ссылка на бесплатную онлайн-конференцию. Там с нуля показывают, как стартовать.

А за раннюю регистрацию дают гайд «Как создать своего Ведьмака».
🤡36😁19🥴8🗿31🌚1
Я не пропал, я тут потихоньку двигаюсь!

Вот например, на конференции у Гришакова посветился, навалил базы про эффективное изучение Unity

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

Статья

#статьи
21🔥6👌3
Скриншот-суббота
Vol. 135


Интересно, сколько это может продолжаться

🔠 Порт ЭкоКликера продолжает морозиться)) Когда-то я его добью. На этот раз на айос в мобильном браузере игра не грузится. Благо есть iOS девайс. А так по-прежнему: одна модерация - одна выявленная проблема.

🔠 ProjectLazyDungeon движется, сделал норм так, построенная архитектура начинает приносить плоды: разработка ускоряется при этом оставаясь стабильной и функциональной. Подробным описанием поделился в комментариях.

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

🔠 А, да, и ВНЖ получил после нескольких месяцев возни с документами. Но, стоило того :)

🔠 Настряпал YouTube Shorts на тему не срабатывания инпута в FixedUpdate, можете заскочить, лайк закинуть

🔠 Борюсь с гуглом за монетизацию, которая отключена уже несколько лет. Сейчас ВНЖ появилось, но всё равно всякие бюрократические сложности с палками в колеса от самого гугла. Да, я делаю видосики практически бесплатно. Так что, если вдруг есть желание - подписуйтесь на Boosty

___
Врачи рекомендуют делиться своими недельными результатами в комментариях, это улучшает кровоток, а также придает сил и бодрости на следующую неделю!

#скриншотсуббота
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥194🫡3