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

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

Автор: @vavilichev

Все контакты: https://linktr.ee/vavilichev
Download Telegram
🥇Чуть не забыл, результаты Game Push раздачи!

Исторически сложилось, что в конкурсе от Game Push вот в этом посте, участвовало меньше участников, чем было заявлено раздать призов, поэтому розыгрыша как такового не сложилось, но тарифы ребята получают все равно. Поздравляю, напишу каждому в лс собственноручками.

@Wicort
@NoName221288
@FialkaLot
@bedlamikus
@Jpsrn4k
@saveluss
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16
⚡️Новое видео в Лавке Разработчика!
Добавляем сцену MainMenu в проект
#пилимигру

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

https://youtu.be/MXD8vuc_dMQ

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


У многих лето, так ведь? А мы продолжаем!

🔠 100 Days Of Jo-Jo: небольшой технический скачок - поддержка WebGL, в т.ч. фичи "Селфи". Плюс поправил пару багов, добавил окошко просмотра каждого уже "повешанного" стикера, а также возможность добавить на "селфи" подпись с главной целью на 100 дней, и последний повешанный стикер. Надеюсь на виральность с этой фичей, так что вожусь с ней так долго. Но технически фича готова, надо будет только красоту и UX наводить. Короткий ролик с демонстрацией, как обычно, в комментариях.

🔠 Новый выпуск из серии #пилимигру в Лавке Разработчика также появился. Просили третью сцену с главным меню - получите, распишитесь!

___
Ставь 🥴, если у тебя лето и пытаешься отдохнуть, а не вот это вот все. Иначе, кидай в комменты, чего за неделю сделал(а) по проектам? Можно с матами.

#скриншотсуббота
Please open Telegram to view this post
VIEW IN TELEGRAM
🥴15👍8🔥4❤‍🔥2👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Физика верёвок в Unity

На Medium недавно вышла отличная статья, описывающая симуляцию физики верёвок в Unity. Если кто задумал делать игру на основе физики - будет полезно ознакомиться. К тому же, есть готовый пример на GitHub

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

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

#полезное #ассеты #статья
❤‍🔥28👍6🔥3
Посоны и посонессы, не теряйте, я тут немножк перегружен

Да, на этой неделе я немножк перегружен, поэтому видео на этой неделе тоже не выйдет, но это не значит, что я над ним не работаю. Следующее видео будет посвящено реактивности на примере R3 - наиболее актуального пакета, который по факту заменяет UniRx, так что нужно некоторое время, чтобы адаптировать свои знания под новую библиотеку.

Кроме того, разбираюсь в большом ассете Dialogue System for Unity от Pixel Crushers, и... Это, конечно, звезда смерти. Столько функционала запихнули в ассет, что страшно. Но, как и все ассеты, он заточен больше для использования без архитектурных утех (у него свой UI), так что обкладываю костылями, чтобы заработал внутри. Пока получается. Подробнее еще расскажу в отдельном посте, или даже видео.

Не скучайте, анекдот можете в комменты прислать, например.
👍25🔥5🤗3🤯1
Ежемесячная подборка бесплатных ассетов от Speed Tutor! Июнь 2024

Разбирайте:
https://assetstore.unity.com/lists/free-assets-june-2024-5773620953091

Вилюха с кратким обзором

#ассеты
🔥143🆒3
Скриншот-суббота
Vol. 85

Потная неделя, но не стоим на месте. Маленькими шажками, но надо двигаться

🔠 100 Days Of Jo-Jo: составил план действий, составил сюжет игры, принял решение все-таки впиндюрить диалоги, а не монологи, отказавшись при этом от редактора персонажа. Диалоговая система Dialogue System for Unity - мощный зверь, который сделан не идеально. Про него будет небольшой пост позднее. Ассет успешно воткнут, диалоги работают. Вдобавок добавил систему запоминания состояния при взаимодействии. Например: объект сломан, после взаимодействия - чинится, это состояние запоминается, как запоминается и то, какой диалог подключается в этот момент. Вроде получилось все. Скоро эти наработки отправятся на сетап сюжета и арта, а пока на грейбоксах можно глянуть в видео в комментах

🔠 Видео в Лавке на этой неделе не было, был сильно загружен. Однако, я готовлю видео по R3. Как мне кажется, получается неплохо, по крайней мере то, что пока накидано, мне нравится. Главное, чтобы это не было профдеформацией и не оказалось на самом деле сложным для понимания :)

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

#скриншотсуббота
Please open Telegram to view this post
VIEW IN TELEGRAM
11❤‍🔥43👍1
🔖Небольшой отзыв по работе с Dialogue System for Unity, пока память свежа

Когда-то давно я купил бандл с ассетами разными за бесценок, внутри которого среди прочих был вот этот вот Dialogue System For Unity. Послужной список впечатляет, в игры, использующие этот ассет попал даже Disco Elysium. Плюс встроенная система квестов.

Недавно я воткнул данную систему диалогов в свой проект в уже созданную мной архитектуру. Ассет - это звезда смерти, в нем есть очень многое, даже слишком много. Моя оценка по внедрению в хорошую (как мне кажется) архитектуру - 7/10.

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

1. Интеграция получилась костыльной. Многие ассеты в ассетсторе рассчитаны на "закинуть префаб на сцену и все работает". Тут также. Есть некоторая гибкость, но недостаточная. Дело в том, что мой UI (окна) создаются внутри контейнеров, которые я заготовил. Например открывая окно Dialogue, я ожидаю, что найдется префаб ScreenDialogue, создастся объект и положится в контейнер Screens и проинициализируется. С Dialogue System for Unity такое не канает. Максимум, что можно - указать свой канвас для создания окна диалога. Вот я его сбоку и присобачил. Открывается внутреннее окно ScreenDialogueFake (пустое), а поверх появляется уже экран из ассета. Криво, зато работает.

2. Чему я удивился, так это невозможности менять один и тот же триггер под разные состояния объекта. Например, я хочу чтобы в одном состоянии триггер запустил диалог 1, а в другом - диалог 2. Возможно, я не полностью разобрался. Там есть еще своя система сохранений, но туда даже лезть страшно, ибо если делаешь кроссплатформ, то процесс сохранения может работать по-разному на каждой платформе, и страшно завязываться на ассет, который непонятно, поддерживает ли нужную платформу, в каком виде и насколько легко перейти от локального сохранения на серверное. Отдалился от темы пункта. Триггеры - не очень гибкие.

В общем, ассет однозначно стоит своих денег, с ним можно много всякого наворотить. Сейчас он по скидке, но, как я и сказал бывает в бандлах подешевле попадается. Рекомендую ли я его? Да, если в бандле брать может пригодиться. Или если делаете игру с диалогами. Но лучше в бандле, он просто может вам не пригодиться за большие деньги. А вот если на "вдруг".. Ну вы поняли.

Хорошего вечера!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍238🔥6
Небольшое объявление с нытьём

Я свалился с высокой температурой два дня назад. Что привело к очевидным последствиям:
1. Видео по R3 на этой неделе не будет
2. Получается, я снова не сдал на водительские права, т.к. даже не пришёл на экзамен) тут отдельная история, грузинский сайт просто не захотел отменять запись на экзамен. Я потерял около 3к руб за регистрацию, но это ничего, хуже если следующий экзамен будет стоить 8к.

Сегодня мне получше, формулировать предложения хотя бы силы есть. Скоро встану на ноги.

Берегите себя!
55🙏21
Часто представляете, как должен выглядеть персонаж для игр? Каким должно быть окружение и иконки? Появилась возможность воплотить все идеи в реальность! Погрузитесь в роль концепт-художника, узнайте, как нарисовать в Adobe Photoshop крутых персонажей и начать на этом зарабатывать!

Регистрация: https://epic.st/_-PpM?erid=2VtzqvEJd1B

За 4 занятия изучите видеоматериалы. Мы сделали акцент на практике, поэтому в роликах много подробных примеров. После прохождения всех уроков вам придёт уведомление о проведении финального вебинара, где вы сможете задать эксперту вопросы, а также попросить разобрать вашу работу.

Эксперт — Сергей Герасимов, 2D-художник в студии Kometa.Games, 7 лет в геймдеве.

За регистрацию на мини-курс вы получите полезный чек-лист, а после 1-го занятия всех участников ждёт сертификат на скидку 10 000 рублей на любой курс и годовой доступ к изучению английского языка!

Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
👀9🔥4👎3🤯1🌚1
Скриншот-суббота
Vol. 86


На этот раз сами, ребята. Я все еще не восстановился, да и делиться особо нечем. Так что, давайте, покидайте в комменты апдейты ваших проектов, вообще, как дела у вас?

#скриншотсуббота
👍11
Здарова, разработчики! Ассеты вам принес

Бесплатные модульные персонажи в гуголпапочке

Так хочется чего-нибудь интересного рассказать! Но пока болел, ничего не читал, не изучал. Зато подумал, что все-таки для проекта #пилимигру забабахаем DOTS. Я его не знаю, так что есть повод покопаться. Это из хорошего.

Из не очень хорошего - запахи не чувствую. Ковидло, чтоли переболел? Мне этот ваш ковид не нужОн, верните запахи!

p.s. на всякий, если кто не знает, анимации для подобных ригов легко находятся на mixamo

#ассеты
🔥24🎉42👍1
Думаете о карьере в геймдеве? Начните с игры в портфолио!

Факт: без выпущенных игр вас вряд ли возьмут на работу в игровую компанию. Доведённая до релиза игра, пусть даже маленькая, говорит о многом: что человек дисциплинирован и понимает процесс, у него есть реальный опыт.

Skillbox открывает доступ к пятидневному мини-курсу по разработке игр! Во время интенсивного обучения вы попробуете себя в роли разработчика игр, геймдизайнера и 2D-художника, разберётесь в основах каждого направления и с нуля создадите свою первую игру в стиле Mario.

Регистрация по ссылке: 👉 https://epic.st/pEYY3?erid=2VtzqxFUhjP

Спикеры — профессионалы из геймдев-компаний и игровых студий Innova, Kometa.Games, IThub games.

🎁 Все участники получат полезные гайды, чек-листы и другие бонусы!

Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
👎22😁6🌚43💩3👍2👀2
Периодически, здесь в комментариях появляются вопросы, с просьбой помочь с какой-то проблемой в коде. Наверное, немногие знают, что есть Таверна Разработчика - место, предназначенное специально для этого - чтобы помогать друг другу. Там есть разные топики, можно просто языком почесать, можно мемасы покидать, можно о помощи просить, или в команду попробовать кого найти. В общем, всякое там бывает.

Так что, не стесняйтесь, заходите, если шо
👍17
Лавка Разработчика
Периодически, здесь в комментариях появляются вопросы, с просьбой помочь с какой-то проблемой в коде. Наверное, немногие знают, что есть Таверна Разработчика - место, предназначенное специально для этого - чтобы помогать друг другу. Там есть разные топики…
Кстати, в чате еще делятся всякими полезными полезностями, вот например, буквально сегодня скинули неплохое видео о том, как развернуть адрессаблы в гугл клауд - фактически доступный каждому. Так что, если кто-то хотел окунуться в адрессаблы на сервере - вот они.

Конечно, есть множество нюансов в плане удобства постоянного закидывания сбилженных бандлов в гугл клауд, однако база есть база. Работает, а остальное уже на ваше усмотрение.

P.S. Кстати, я отснял еще вчера видео по реактивности на R3, очень высока вероятность, что в пятницу вывалится на канале.

#полезное #видео
🔥13👍83❤‍🔥1🤓1🆒1
⚡️Новое видео в Лавке Разработчика!
Реактивное програмирование в Unity. Разбираем на примере R3


Честно признаюсь, я старался. Я старался донести идею реактивного программирования, а также разные варианты использования возможностей реактивного программирования, но тема не простая. Так что, я очень надеюсь, что хотя бы частично, у меня получилось донести понимание. Если так - не забудьте лайк поставить, а еще лучше - поделиться видео с друзьями!

https://youtu.be/OhuUIdhM_6w

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


Очередная неделя лета, но пока держимся.

🔠 100 Days Of Jo-Jo: из-за болезни немного сделал. А именно планировку квартиры продумал. Закинул в Unity, и обнаружил, что надо поработать над масштабированием, а то получилось все гигантическое :) Потихоньку идем дальше, в общем. Результат показывать не буду, потому что я там повырубал все имеющееся и вернулся к грейбоксам, учитывая гигантизм - все не оч красиво выглядит.

🔠 Таки отснял и выложил видео, посвященное реактивному программированию в Unity на примере R3. Мы им будем пользоваться на проекте #пилимигру. Так что, если планируете смотреть сериал дальше, просмотр ролика по R3 будет полезен. И лайк на видео тоже полезен.
___
Какими бы ни были ваши успехи или неудачи за неделю - скидывайте их в комментариях в виде текстов, видео или скриншотов!

#скриншотсуббота
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥13
Для чего вы делаете игры?

Я имею ввиду пет-проекты, то есть те, что вы делаете в свободное от основной работы время. У меня есть несколько вариантов:

1. Инвестиции в опыт. В таком случае нужно выбирать проекты, в которых работа с игровыми механиками не затянута. Например сделать систему квестов - опыт, а собирать сотню квестов для нескольких часов геймплея - путь к выгоранию. При чем как программисту, так и геймдизайнеру, потому что КАК ДЕЛАТЬ - опыт получен, понятен и закреплен, но за ним следует весьма скучное повторение

2. Ради денег. В этом случае оцениваются временные затраты, тренды и главное - монетизация. Сделать большую игру тут слишком рискованно (много времени разработки в обмен на небольшой шанс заработать). Поэтому делают коротыши с рекламной монетизацией, или что-то вроде того. Путь, на мой взгляд, имеющий меньше всего плюсов и больше всего минусов.

3. Искусство. Когда делаешь игру, чтобы создать игровой опыт, а не ради денег или собственного опыта. Обычно такие проекты делаются долго, и не всегда зарабатывают кучу денег. Но обычно что-то да зарабатывают (в отличие от пункта 2)

Понятное дело, можно смешивать в разных пропорциях.
Приглашаю в комментарии поделиться своими целями разработки игр, можно свои варианты. Мои цели обычно: инвестиции в опыт и искусство, но, конечно, там есть конфликт с пунктом про сотню квестов 😆
🔥21👍4❤‍🔥31
🔖В движке Cocos, в целом, как и в Unity, есть свои "секретики"

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

В качестве примера приведу фишку из кокоса: камера. Загружается сцена, и вот ты хочешь переместить камеру в нужное место (например у тебя стратегия, и тебе нужно перевести камеру на твою базу, где бы она не находилась). Ну и там, начать показывать всякие значочки в UI, например указатель на базу врага. Чтобы посчитать направление, надо перевести мировые координаты базы врага в координаты экрана при помощи вот этой вот камеры, которую переместили на базу игрока. И туут возникает "секретик": сразу после перемещения камеры, нельзя переводить координаты из мировых в экранные через перемещенную камеру.

Объясняется это тем, что координаты применятся только в конце кадра, или вначале следующего, поэтому рекомендуется перед использованием переводилки координат вручную обновить координаты камеры при помощи встроенного метода (что-то вроде updateTransformCoordinates()). Но секретик в том, что даже так координаты считаются неправильно. Так что пока я не выяснил, как более мнее обойти это место по хорошему, используется костыль в виде ожидание следующего кадра после перемещения камеры. Нереально тупо.

Делитесь в комментариях, какие "секретики" вы знаете в работе с Unity или другими движками
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯23👍72
🎲 Здарова всем! У меня геймджемовский вопрос!

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

Вопрос, получается, вот какой: я не собирал ни разу команды для геймджема, ну а нужны люди, в первую очередь геймдизайнер и артист (программистов то здесь собралось не мало, я думаю, сложностей с поиском нет). Собственно, где таких находить? Здесь такие имеются? А где вы находите? Просто хочу насобирать мест для поиска заранее, чтобы ближе к делу не заниматься этим. Поделитесь, плез! Спасибо❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🤷3