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

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

Автор: @vavilichev

Все контакты: https://linktr.ee/vavilichev
Download Telegram
ObservableVariable - неочевидное решение для программирования в Unity и не только. Оно может упростить жизнь любого разработчика. В новом видео разбираем, что такое ObservableVariable, и что с ним можно сделать на примерах.

https://www.youtube.com/watch?v=wSN9reU82VQ
___
#лр_туториал
This media is not supported in your browser
VIEW IN TELEGRAM
Я тут запилил небольшой ассет, называется ItemsContainer. Это геймплейная фича - контейнер предметов (как ни странно) с ячейками. Использовать можно, чтобы реализовать например инвентарь, или емкость (бочку, ящик, стол), где хранятся предметы, таблицу ачивок или открытых/закрытых предметов в игре.

Конечно, есть пример, и, конечно, нет документации. Но в примере используются возможности:
• Добавление предметов в контейнер
• Добавление предметов в конкретную ячейку
• Удаление предметов из контейнера (при условии, что их хватает)
• Удаление предметов из конкретной ячейки (если предметов хватает)
• Проверка наличия предмета в указанном количестве в контейнере
• Сохранение и загрузка контейнера
• Регенерация предметов в контейнере

Также присутствует возможность:
• Получить данные конкретной ячейки контейнера (по Id)
• Получить общее количество предметов в контейнере (по itemId)

UnityPackage можно скачать тут:
https://github.com/vavilichev/UnityUserful/tree/main/Assets/VavilichevGD/Gameplay/ItemsContainer
Недавно купил Dialogue System For Unity, и чекнул его только сегодня. Черт возьми, это лучший ассет, который я когда-либо видел! . Там не только диалоги, но и система триггеров и даже квестов встроена! Все настраивается на кончиках пальцев, супер гибко и охватывает огромное количество кейсов. Документация огонь, ассет огонь, я в восторге!

P.S. Сейчас по скидке всего $42 (+налог, выйдет в районе $50)

https://assetstore.unity.com/packages/tools/ai/dialogue-system-for-unity-11672
Недавно я в очередной раз выгорел, сообщал об этом в соц. сетях. Когда это происходит, я беру перерыв в делах, и пытаюсь разобраться, как так вышло и как не допустить повторения истории.

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

P.S. Я не специалист по таким штуками, поэтому мои слова исключительно для справки. Ведь, то, что привело к выгоранию меня не значит, что с вами будет тоже самое, и что помогает выбраться мне, не факт, что поможет вам. Но попробовать можно.

Итак, что приводит к выгоранию:
• Работа на износ (более 12 часов в сутки)
• Ультра-многозадачность: выполнение нескольких задач одновременно на протяжении какого-то периода времени. Чем дольше, тем хуже. (Пример: обычная задача в коде + сообщения от подчинённых + сообщения от руководства + подготовка к отчетному созвону + собака отвлекает + ребенка надо спать уложить)
• Отсутствие периода разгрузки мозгов.
• Отсутствие прогулок на свежем воздухе.
• Работа над большим проектом, где не видишь ощутимого прогресса, кажется что ты его никогда не закончишь. Особенно это касается "своих" проектов, где даже оплаты труда нет. То есть мотивация исключительно внутренняя.

Чем больше пунктов задействовано одновременно, тем быстрее прилетит то самое выгорание.

Теперь также по пунктам, что я делаю, чтобы справиться или хотя бы отсрочить выгорание:
• Жесткий контроль времени работы. Бить себя по рукам, если работаю больше 8 часов подряд, делаю перерыв часа на 3-4 прежде чем снова что-то ковырять в проектах.
• С ультрамногозадачностью проблемы, еще не нашел решение, т.к. это проблема исключительно внешняя. Но есть идеи: офис или отдельная комната, разграничение времени на работа-вопросы/ответы.
• Мозги я разгружаю в соц. сетях. Сознательно залезаю туда, чтобы "отключить" мозг. Смотрю мемасики, видосики, тик токи, камедиклабы и т.д. Во время обеда и во время небольших перерывов в течение рабочего дня. Главное - случайно не начать смотреть ничего, что может напрячь мозг: туториалы или даже как приготовить пиццу.
• Прогулки на свежем воздухе снимают напряжение. Даже выход в магазин за углом. Хотя бы раз в день нужно выбежать.
• Работа над большим проектом слабо контролируется. Тут помогает разбитие на задачки поменьше, клепание гифок, чтобы видеть прогресс. Делиться результатом с близкими, друзьями, комьюнити - тоже помогает. Но признаюсь честно, помогает слабо. Особенно, когда большой кусок работы завязан на коде, и визуально не видно результата долгое время.

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

Выгорание - очень противная штука. Садишься за комп и не можешь делать НИЧЕГО, просто вся энергия сдохла. Есть миллион идей для персонажей, историй, игр, ассетов, видеороликов, но не можешь ничего начать делать. Это не лень, лень это когда не хочешь что-то делать. А тут другое - хочешь, но не можешь. Просто сидишь и возишь мышкой по экрану, и пялишься в одну точку. Берегите себя!
Видео скорее для новичков, хотя и уже с опытом разработчики могут почерпнуть что-то полезное из видео. Как обнаружить объект таким образом, чтобы он как-то отреагировал на обнаружение? Заваривайте чай, все есть в новом видео из Лавки Разроботчика!

https://www.youtube.com/watch?v=7n4KXBN4p-g
___
#gamedevlavka #vavilichev #vavilichevgd #gamedev #unity3d
Друзья, впереди прездники, долгие выходные - вот это вот все!
Планирую поснимать видосиков разных, и думаю, когда их начать выпускать?
Пишите в коментах наболевшие темы, буду выбирать наиболее интересные и актуальные!
Anonymous Poll
60%
С 3-го января готов к бою!
20%
Числа 5-6-го, надо передохнуть
20%
Отдыхаю до 10-го, до этого не готов воспринимать информацию)
Друзья! Новый год наступает у всех в разное время, ничего не поделаешь. У кого-то уже 2022, а кто-то только готовится в него вступить. Хочу поздравить и тех и других, всех, с этим замечательным праздником! У меня много есть, что сказать, но у нас не так много времени, чтобы все это читать. Мой главный совет и пожелание на этот раз - не бойтесь вопросов! Не бойтесь спрашивать, и не бойтесь неудобных вопросов в вашу сторону. Это касается не только геймдева, но и жизни в целом. А геймдева особенно! Ведь фидбэк - единственная понятная вещь, что у нас есть.

В новом году обещаю подсобраться и сделать на канале что-нибудь новенькое, идеи есть.

Поздравлять друг друга (мы ведь дружное комьюнити), можно в комментариях к посту, или в чате https://t.iss.one/gamedevtavern.

С Настурающим и Новым Годом!
Оказывается, Лавка Разработчика появилась год назад. За год на канале появилось 48 видео. Какие-то были более полезны, какие-то менее, а какие-то просто мусор, который все не доходят руки удалить :)

Накопилось более 3000 подписчиков. Не так уж много, но я понимаю, что с моим контентом (не развлекательным) не добьешься миллионов подписок, да и не нужно оно мне. Цель моего канала - рассказывать о тонкостях разработки на максимально понятном языке, чтобы каждый понял то, о чем сухо рассказано в теории. Судя по отзывам - получается.

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

От донатов тоже не откажусь :) Глядишь, продакшн улучшу, сделаю перебивки, чтобы контент усваивался лучше, и все в таком роде :)

https://www.tinkoff.ru/cf/44cyJfImuhT
https://yoomoney.ru/to/410015327697187
https://www.patreon.com/gamedevlavka

Спасибо вам! ❤️
👍1712
Народ, от знакомого из PlayDucky (playducky.com - мобильный паблишер) запрос на сеньор юнити разработчика. Работать надо с гипер казуалками, ясен пень с мобильными, ревьювить код, направлять команду разработчиков. ЗП обсуждается. Появились они пару лет назад, насколько я помню (я тогда как раз познакомился с ребятами), и у них прям сразу начался бурный рост, и у них по прежнему все хорошо, растут как на дрожжах
Пишите в ЛС, если интересно, ответы на общие вопросы буду публиковать в комментариях к записи.

P.S. Это не рекламный пост, по дружбе попросили :)
Всем привет!

В это воскресенье запустим пилотный выпуск подкаста на тему "Как попасть в геймдев? Собеседования", который пройдет на канале Лавка Разработчика. Поговорим о том, какие собесы бывают, почему их бывает несколько, зачем они, как получить пользу из собеседования, даже если получили отказ и все в таком духе. Кидайте вопросы по теме в комментарии к записи, их также будем разбирать на стриме.

P.S. Следующее видео на тему async/await в Unity, выйдет в четверг, уот так уот.
👍20