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

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

Автор: @vavilichev

Все контакты: https://linktr.ee/vavilichev
Download Telegram
Тут срочное дело!

Секретное видео с Михаилом для его канала уже в лайве. Рассказываем об опыте участия в геймджемах aka хакатонах, и вот это вот всё.

Видео чиловое, формат экспериментальный, так что буду рад любому фидбеку, да!

https://youtu.be/qrrskB8XoWQ

Канал Михаила в телеге тут
👍6🔥2
Привет, народ!
Подвезли на телеге полезного контента на тему шейдеров.

Очень часто в вакансиях Unity-разработчиков в графе "Будет плюсом" можно увидеть пункт про навыки написания шейдеров.
Но, как показывает практика, тех, кто реально хорошо в них разбирается и может писать шейдеры с нуля не так много среди общего пула.
Возможно, это потому, что большинство хороших шейдеров можно скачать либо купить и работать с готовыми вариантами.
Поэтому предлагаю рассмотреть тему шейдеров, как дополнительный навык, который точно повысит вашу ценность как специалиста, но при этом это не такой мастхев, как, например, знание паттернов, SOLID, Adressables и тд.

Ловите в копилку аж 2 книжки на эту тему, одна - бородатая, вторая - помоложе и поактуальней и на английском (самое время учить)

Успехов в обучении!

#полезное #книги
🔥16👍43
This media is not supported in your browser
VIEW IN TELEGRAM
В дополнение в предыдущему посту, держите еще плагин для создания шейдеров по текстовому запросу с помощью ChatGPT.
Вся информация о том, как этим пользоваться и сам плагин находится ТУТ

Делитесь в коментах своими шейдерами! Будет интересно посмотреть

#полезное
👍18
Тем временем с задержкой, выкатываем наш следующий перевод 😎

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

Как и в прошлый раз:
Cтавьте реакции и пишите комментарии, поддержите переводчиков ☺️

Также предлагайте статьи, которые хотели бы увидеть на русском⬇️

А еще вступайте в команду переводчиков!
Подробности, заявки в команду и статьи - писать сюда @GoGRX

#переводы #статьи #полезное

https://telegra.ph/Statistika-imeet-znachenie-04-25
👍19❤‍🔥3🔥1
Все же помнят, что сегодня пятница среда?

Тогда собираемся на стриме через минуты, захватите чаечек и вкусняшек. Будем смотреть, что такое Don't Starve Together. Спойлер: я про него ничего не знаю, почти.

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

#стримы
1
Следующий стрим по Don't Starve будет в коопе с подписчиком, или двумя. Но так как вас много, то я подумал, что было бы приколдесно устроить конкурс с разработкой фичи. Кто наберёт больше очков - тот залетает на стрим. Условия в отдельном посте. Го?
Anonymous Poll
71%
Го
29%
Не го 😑
Лавка Разработчика
Следующий стрим по Don't Starve будет в коопе с подписчиком, или двумя. Но так как вас много, то я подумал, что было бы приколдесно устроить конкурс с разработкой фичи. Кто наберёт больше очков - тот залетает на стрим. Условия в отдельном посте. Го?
Отлично, тогда, собственно, ТЗ на конкурс (результаты которого, если все пройдет гладко, я рассмотрю на канале, подробности в конце поста):

Написать на C# фичу "Ресурсы". Логика делится на две составляющие - бизнес логика (доменная) и вьюшная. Что это значит? Сейчас все будет!

Бизнес логика фичи "Ресурсы" может существовать отдельно от движка. Включает следующие возможности:
• Хранение списка ресурсов и количество каждого ресурса
• Можно добавить ресурс N в количестве M
• Можно отнять ресурс N в количестве M
• Можно узнать, есть ли у нас ресурса N в количестве M
• Должно быть уведомление о том, что количество ресурсов изменилось. В уведомлении лучше указывать, какой ресурс изменился и на сколько.
• Изначальное состояние фичи должно инициализироваться через конструктор в формате ResourcesFeature(ResourcesFeatureState state), где state - это часть модели данных. Названия можно менять, конечно же.

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

Пример, как МОЖНО сделать, но НЕ ОБЯЗАТЕЛЬНО нужно:
Есть две строки в UI золото и серебро, прибавление и отнимание делается через кнопки в UI (+ и -). Между кнопками - количество ресурсов, которое меняется по подписке, есесина. Третьей строкой некий "продукт", с кнопкой купить. Он стоит сколько-то золота или серебра, и если серебра хватает - кнопка активна, если не хватает - не активна. По нажатию на "покупку" продукт купится, ресурсы отнимутся.

ВАЖНО:
ВСЕ, ЧТО НЕ ОГОВОРЕНО В ТЗ - НА ПЛЕЧАХ УЧАСТНИКА.

Как будет оцениваться:
• Точность выполнения ТЗ
• Качество кода
• Оригинальность вьюшной части

Оценивать буду на отдельном стриме в понедельник вечером. Куда отправлять результаты и в каком формате отпишу в отдельном посте сегодня вечером, там же будет написано точное время приема результатов.
👍14🔥1
Лавка Разработчика
Отлично, тогда, собственно, ТЗ на конкурс (результаты которого, если все пройдет гладко, я рассмотрю на канале, подробности в конце поста): Написать на C# фичу "Ресурсы". Логика делится на две составляющие - бизнес логика (доменная) и вьюшная. Что это значит?…
Куда, как и когда отправлять работы на конкурс?

Результаты отправлять ПОД ЭТОТ ПОСТ в комментарии.

Форматы:
• .unitypackage - пекедж из юнити. Внимательно проверяйте, что запихнули туда все, что нужно для работоспособности проекта
• Ссылка на гит проекта. Внимательно проверяйте, что доступ на чтение открыт для всех

Отправлять до понедельника 16.00 по Москве. Стрим с разбором результатов будет ориентировочно в понедельник в 18.00 по Москве

Не стесняйтесь пробовать, изучать, гуглить, использовать Chat GPT. Инструменты любые. На плюсы и минусы я обязательно укажу в стриме в понедельник. Удачи, господа гейдевелоперы!
❤‍🔥2
Лавка Разработчика pinned «Куда, как и когда отправлять работы на конкурс? Результаты отправлять ПОД ЭТОТ ПОСТ в комментарии. Форматы: • .unitypackage - пекедж из юнити. Внимательно проверяйте, что запихнули туда все, что нужно для работоспособности проекта • Ссылка на гит проекта.…»
Думаю у многих были игры, которые вызывали весьма бурные, "подгарающие" эмоции 👀

Пишите в комментариях игры и ситуации, посмеемся и пособолезнуем вместе 😎
❤‍🔥7😁3🔥2
Напоминаю, что мы тут конкурсом занимаемся, и пытаемся разработать фичу с последующим разбором кода на стриме!

Условия в посте.

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

Так вот один разработчик настолько устал оптимизировать игру, что просто удалил её из Steam.
И название этому чуду - «Gemlands».

Главная проблема была в том, что «Gemlands» грузила процессор на 100%, а автор проекта на протяжение долгого времени так и не смог найти решения.
В итоге он просто забил и удалил игру из Steam, а то вдруг еще чей-то ПК убьет 🌚

А какие были у вас были проблемы с оптимизацией? 😅
🫡14🗿3
Скриншот-суббота
Vol. 24

Неделя боев с нинтендо. Пока проигрываю

• Несколько дней бился с сохранениями в нинке. PlayerPrefs не работает между сессиями. Пример от нинки работает только без изменений, а вот с моими правками перестает. Пока не понял, почему, отложил, чтобы передохнуть от провалов :)

• Продолжаю работу над курсом. Еще чутка написал. Главное не пропускать!

• На соседнем канале вышел ролик о личном опыте в гейм джемах. Я там поучаствовал, если не видели, то вот ссылка

• Устроил конкурс на написание кода, он кстати сейчас в разгаре, продлится до понедельника, все условия можно прочитать здесь

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

• Расскажу по секрету, но дорабатываю брендинг для Лавки Разработчика. Скоро поменяется иконка, а потом и все остальное. Наконец-то получается то, что мне нравится, а не "заглушечноэ".

___
Получилось неплохо ящитаю. Хочу напомнить, что если вам нравится материал с телеграм канала Лавки, или же с ютюб канала - не стесняйтесь делиться инфромацией, это помогает развитию канала!

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

#скриншотсуббота
5❤‍🔥4
Результаты Код Ревью

Вчера был стрим с разбором работ для конкурса, необходимо было сделать фичу по написанному ТЗ.

Итоги:
На мой взгляд, получилось гораздо лучше, чем я ожидал. Да, есть проблемы, например, нужно мне меньше долбиться в глаза (не вылетели бы пару минут стрима в никуда), получилось немного скомкано, но это был первый раз. Он должен иметь проблемы, чтобы в будущем их исправить. И мы это сделаем.
К слову, победитель, все же есть, это Андрей Усов. Контакт прикрепить не могу, т.к. он спрятан за настройками приватности. Андрей молодец, хоть и не занимается разработкой игр, сделал достаточно годный ассет, близкий к тому, что делают в продакшне.

Одной из ошибок был выбор "приза" - игра в Don't Starve Together. Не все могут играть, не все хотят, не все хотят играть конкретно в DST. А вот код ревью хотят гораздо больше людей. Поэтому я отменяю "приз" за конкурс в виде игры в DST, и в дальнейшем код ревью за игру не будет.

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

И последнее. В Код Ревью принимали участие 6 проектов. 5 из них я успел просмотреть за 2 часа, и получилось достаточно скомкано. Поэтому, нам с вам надо придумать, как сделать не 5, а 3, и это при количестве участвующих N, где N > 3. Придумать такие правила, чтобы хотели участвовать все, но не обижались, если их проект не вошел в Код Ревью. В комментариях жду предложений. У меня варианты:
1. Рандомные 3 проекта из всех
2. Первые 3 проекта (фу)
3. Последние 3 проекта (странно, но хз)
4. Выбор по гифкам
👍9
Обычный внезапный стрим по средам начинается!

Продолжаем играть в Don't Starve Together. В этот раз с гостями, бум отвечать на вопросики, общаться, обсуждать, отдыхать. Присоединяйтес!

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

#стримы
👍1
Можно праздновать!

Перешагнули отметку в 7000 на ютюб канале! А если будем чаще делиться видео в своих соц. сетях, то то Лавка будет расти еще быстрее. Такой вот лайфхак :)

Спасибо вам, кодобандиты! Я вас лю ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22❤‍🔥6🎉4🤩1