Лавка Разработчика

@gamedevlavka


Уголок интернета, где вы найдёте всё об играх и их создании

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

Автор: @vavilichev

Все контакты: https://linktr.ee/vavilichev

Лавка Разработчика

21 Jan, 00:26


Мечтаешь попасть в игровую индустрию, но не знаешь, с чего начать? На самом деле, каждый может не только играть в игры, но и создавать их!

Наш курс по гейм-дизайну — это возможность создать собственный игровой прототип на Twine, освоить основы HTML и CSS и попробовать себя в разработке с нуля.

🕹 Разработай собственный прототип!
🎮 Участвуй в нашем гейм-джеме только для студентов и создай игру в команде за три дня!
🎯 Научись работать с игровыми метриками и аналитикой, а также применять теорию вероятностей для расчета баланса.
📚 Учись в удобное время с помощью записанных видеоуроков.

📃 В конце курса поможем составить резюме, написать сопроводительное письмо и создать портфолио, которое заметят работодатели.

За 2 месяца обучения ты получишь навыки, которые помогут влиться в геймдев и начать карьеру с сильным портфолио!

📝Заполняй заявку: тут
📚 Программа курса : тут

Лавка Разработчика

21 Jan, 00:25


🕹Вопрос с подвохом

Все согласятся, что самые стремные ошибки в программировании - логические. При чем те, что не ломают выполнение программы и не выкидывают исключение.

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

bool hasChanged = doSomeChanges();  // возвращает успех или не успех
hasChanged = hasChanged || doAnotherChanges(); // метод также возвращает успех или не успех

Надо, чтобы выполнился doAnotherChanges() с возвращением результата, и все второе выражение вернуло true если hasChanged было true ИЛИ результат второго метода вернул true

Вам полегче задачка, т.к. вы знаете, что в этих строчках ошибка, а теперь представьте, что просто программа работает неправильно, но никаких проблем нет. Попробуй найти такоэ :)

Лавка Разработчика

21 Jan, 00:22


Скриншот-суббота
Vol. 100


Выжали сотку💪

🔠 Приготовил схемки, верхнеуровнево описывающие архитектуру проекта #пилимигру. Глянуть можно прямо в открытом репозитории, и вообще можно копаться там, сколько душе угодно

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

🔠 Потихоньку готовлю видео про Flatbuffers, инструмент для хранения и использования больших конфигов (вместо этих ваших жейсонов)

___
Медленно вхожу в лавочные дела (чего не сказать об основном проекте, там времени на расскачку нет). Пока вот не добрался до 100 Days Of Jo-Jo, но и это впереди. У вас как? Что по скринам? Присылайте в комменты!

#скриншотсуббота

Лавка Разработчика

21 Jan, 00:20


Небольшой апдейт по проекту #пилимигру. Схемки

Я обещал сделать схемки для проекта, но чет забыл совсем про них. Так что вот. Оказалось не просто обрисовать схемками все понятным образом (для меня-то понятно), так что любые вопросы, дополнения, возражения, иски в суд, можно кидать в комменты к посту, или в Таверну, доработаем так, чтобы стало понятно всем.

Возможно нужно видео снять, чтобы дополнить/пояснить, чекаво, чтобы стало максимально понятно. Если так, то навешивайте ⚡️ на этот пост.

Репозиторий (схемки в высоком разрешении уже там)

Лавка Разработчика

21 Jan, 00:19


⚡️Unity 6 релизнулась пока мы спим тут

Что говорят:

Рендеринг:
- Улучшенный рендер, мол перенесли какую-то математику с CPU на GPU, что позволяет рисовать большие сцены быстрее
- URP Render Graph помогает мобилкам не страдать на рендере и экономить батарейку (это круто, кстати)
- Возможность апскейла кадров

Мультиплеер:
- Некий Multiplayer Center, позволющий настраивать мальтиплеер на кончиках пальцев. Надо потыкать, звучит оч прикольно.
- Можно тестить мультиплеер прямо внутри редактора, а не извращаясь с билдами
- Тихое переключение хоста. ХЗ как работает, если честно

Платформы:
- Поддержка мобильных браузеров. Звучит подозрительна|
- Какие-то Addressables для андроида, пока не понял, что улучшает. Вероятно, скорость загрузки ресурсов.

ИИ:
- Как я понял можно юзать в геймплее, оффлайн, на всех платформах, пилить ассеты и даже анимации к ним. Но, насколько я помню за такое надо доплачивать

Другое:
- Улучшения по картинке для крутых поцанов с HDRP - освещение, туманы, смена дня и ночи,
- Что-то там с профайлером улучшения
- Реклама UI Toolkit
- Реклама Cinemachine камеры

Ролик презентация

#новости

Лавка Разработчика

21 Jan, 00:17


Всем здрасти, как вы тут, держитесь?

Слышал дискорд, кое-где заблочили, как вам? Чем пользуетесь? Чего еще заблочили? Какие новости вообще?

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

Всем спасибо за внимание, скучал по вам!

Лавка Разработчика

21 Jan, 00:12


Скриншот-суббота
Vol. 99


Прямо сейчас я отдохнувший и заряженный еду из Армении обратно в Грузию. Уже готов пилить материал :)
Но скриншот-субботу для Лавки никто не отменял!
___
Присылайте видео, скриншоты, текстовые описания ваших трудов за неделю! И других лайкать не забывайте!

#скриншотсуббота

Лавка Разработчика

21 Jan, 00:02


Скриншот-суббота
Vol. 98


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

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

P.S. Готовил (и продолжу позже) материал на тему Flatbuffers, оптимизированное хранение конфигов. Тема очень специфическая, и материала по ней немного. Хочу разобрать.

#скриншотсуббота

Лавка Разработчика

20 Jan, 23:59


Небольшой апдейт на ближайшие пару недель

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

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

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

Пы.Сы. Вчера в фортнайт играл на сыче, представляете?! Как люди это делают!? Как вообще на стиках люди в шутеры играют?? А так, красиво.

Лавка Разработчика

20 Jan, 23:57


Там распродажа ассетов в AssetStore от паблишера. И под шумок можно в течение пары дней бесплатно вытащить ассет Pose AI, который в целом выглядит недурно. Ну а если учесть, что бесплатно, то очень недурно.

Ассет при помощи искусственного интеллекта (хотя, честно признаться, выглядит как слегка доработанный IK алгоритм, но может я чего упускаю) помогает выставлять позы для гуманоидов. Это может сильно улучшить и ускорить анимирование персонажей, если шо. Так что пока можно, заберите!

P.S. Не забудьте при покупке ввести промокод AIKODEX - именно он дает 100% скидку на этот ассет.

#ассеты

Лавка Разработчика

20 Jan, 23:56


Основная идея
————————————
Создать для геймеров инструмент влияния на развитие всей игровой индустрии

Как я хочу это сделать ?
————————————
Построить "Кремниевую долину для гейминга" и собрать там талантливых энтузиастов для создания этого инструмента

Чем ты можешь помочь ?!
————————————
Ознакомься с Концепцией и поделись своим мнением, а также видением будущего игровой индустрии ("концепция" это ссылка на пост)

(Необходимо собрать как можно больше мнений, чтобы скорректировать идею и приступить к реализации)

Зачем это тебе ?!
————————————
Участвовать в создании будущего намного интереснее, чем быть просто наблюдателем!

Подписывайся

Лавка Разработчика

20 Jan, 23:55


🔖А вы помните, что вы покупаете не игры, а возможность пользоваться ими?

В Калифорнии приняли закон, обязывающий площадки цифровых товаров предупреждать пользователей о том, что они покупают не товар, а право пользоваться им (то бишь лицензию).

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

Давно хотел переходить на физические коллекционки. Жду переезда, а там заживем!

#новости

Лавка Разработчика

20 Jan, 23:52


Скриншот-суббота
Vol. 97

Представляете? Сентябрь-то уже почти всё!

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

🔠 9-я серия проекта #пилимигру вышла вчера в Лавке Разработчика. У нас там уже домики появляются, через MVVM. Так что у кого есть вопросики по MVVM реализации в юнити - рекомендую следить за проектом. Видео по ссылкам на YouTube, RuTube и в ВК Видео

🔠 На Humble купил самый башой бандл от Synty. Теперь есть много всякого для прототипирования, чему я несказанно рад! Осталось только время найти на прототипирование

___
Делитесь скриншотами, экранками, нюдсами в комментариях. Так уж у нас заведено.

#скриншотсуббота

Лавка Разработчика

20 Jan, 23:50


⚡️Новое видео в Лавке Разработчика!
#пилимигру 9. Добавляем View и ViewModels наконец-то

Вот оно и произошло. В Лавке Разработчика в рамках проекта #пилимигру появился визуал. Визуал, конечно, громко сказано, правильнее сказать слой View и ViewModels (у нас жи MVVM). Меняется состояние - визуал реагирует - всё, что нужно знать о новом видео. А как это сделать - смотрите сами! Только там активностей навешайте, плез, чтобы типа канал ппц активный, это помогает ему развиваться

https://youtu.be/bYIIOcw1jyM

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

#видео #видеоизлавки

Лавка Разработчика

20 Jan, 23:49


Всем привет! 👋
Объявляю набор на свой курс Full-Stack Unity Developer🔥

Скажу сразу: курс будет бомба, потому что он научит вас делать игры быстро, дешево и качественно!

Цель курса: обучить Unity разработчика реализовывать механики с помощью процедурного и функционального программирования по методологии Test-Driven Development без монобехов

В качестве демо-проекта будет мультиплеерный шутер, написанный на Атомарном Фреймворке и Photon Fusion 2. Поэтому на курсе будем разбирать не только принципы SOLID и MVx паттерны, но и как в целом выстроить архитектуру сетевой игры. Также отдельный упор будет сделан на ИИ и ECS 💣

Более подробно о курсе можно посмотреть на сайте

Записаться можно в лс @starkre22
Осталось 5 мест

Жду всех 7 октября 😉

Лавка Разработчика

20 Jan, 23:47


🧠Что такое Core-геймплей?

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

Я бы сказал, что core-геймплей - это ответ на вопрос "А про что игра?", но это будет не совсем верным. Ибо не геймдизайнеры, могут дать неправильный ответ.

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

Понятно, что в каждой игре, кроме Core-геймплея существует еще много чего (что, мы обсудим позднее). Для меня сейчас важен конкретно этот термин :)

#полезное #словарь

Лавка Разработчика

20 Jan, 23:45


Unite 2024, что по планам в Unity

Сори, что-то я как-то провтыкал пост сделать

- 17 Октября 2024 релиз Unity 6
- Оптимизация рендера URP, чтобы на мобилках меньше памяти и энергии кушало
- Несколько плюшек для тонкой настройки рендера (опять же, для перфоманса)
- Плюшки для многопользовательских игр, включая плавную миграцию хоста из коробки (это хорошо, но я не смотрел вглубь)
- Какая-то система безопасного развертывания обновлений, скорее всего связана с облаком, но это не точно. Мол откатываться если что удобно, но и без этой системы на Git все хорошо откатывается. Надо инвестигировать
- Настройка рекламных сетей прямо в редакторе
- Улучшена поддержка браузеров ддя мобилок (это мы еще посмотрим)
- Следующая версия будет 6.1, с ECS в ядре движка, доработтанный Deferred рендеринг, поддержка складных экранов на мобилках, и вроде новые профили сборки вроде Facebook Instant Games

Звучит неплохо, хотя и множество неиспользуемых тонких финтиплюшек. Хотелось бы Web человеческий, а не вот это вот всё. Но оптимизация рендера на мобилках, это, конечно, хорошо.

Лавка Разработчика

20 Jan, 23:41


Скриншот-суббота
Vol. 96


Отчёт с какого-то водопада, писал его часа 2

🔠 100 Days Of Jo-Jo: движемся. Доработал свет, оптимизировал физику, даже телефон перестал, обновил UI геймплея (джойстик, кнопку интеракции), сделал телевизор работающим, там нынче показывают Мстителей. Видео в комментариях

🔠 Проект #пилимигру получил новый, восьмой выпуск, где мы закрываем основную базу баз и создаём понимание слоя сервисов. Есть и на YouTube и в ВК Видео и на RuTube

___
Скидывайте и свои результаты в комментарии по-быстрому, а то тут ппц!

#скриншотсуббота

Лавка Разработчика

20 Jan, 23:40


⚡️Новое видео в Лавке Разработчика!
#пилимигру 8. Слой сервисов. Последние приготовления

Да, я знаю, что всем уже надоело смотреть и слушать, как мы ведем подготовку к разработке игры про строительство. Однако, 8 видео по ~30 минут - это всего 4 часа, а за это время мы заложили фундамент, который позволяет разрабатывать игру практически любого масштаба. Так что, не дуемся, и досматриваем подготовку. Дальше уже пойдут более приземленные вещи во вьюшной части.

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

https://youtu.be/2iew-iOjRDo

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

#видео #видеоизлавки

Лавка Разработчика

20 Jan, 23:39


Трюки со скриптами в редакторе Unity, которые сэкономят вам кучу времени и нервов

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

➡️Часть 1

➡️Часть 2

#полезное #статьи

Лавка Разработчика

20 Jan, 23:36


Шейдерграф. Голограмма

Наткнулся на видео-туториал создания эффекта голограммы в шейдерграфе. Видео понравилось не столько эффектом (хотя и он ничего такой), как подачей происходящего. Впервые в видео о шейдерграфе было все понятно, что откуда и почему идет. Уровень моего понимания, как работать с шейдерграфом скаканул существенно, так что рекомендую к просмотру и вам.

Плюсом, в видео есть отсылки на тулзы для создания материалов, что мне тоже показалось полезным.

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

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

Лавка Разработчика

20 Jan, 23:34


Всем с началом новой недели!

Если что, мы ищем разработчиков!

Мы - это команда Made On Earth Games, в которой я состою. Мы делаем большую, крутую, качественную и красивую игру под названием Everbright. Пару примеров красоты закину в комментарии.

Так вот, ищем крепкого мидла, за пределами РФ. Стек у нас очень специфичный, поэтому мы открыты для ребят, которые готовы быстро изучать новое. Это значит, что даже если вы не имеете опыта в требуемом стеке, есть возможность пройти тестовое (описано до мельчайших подробностей), и если справитесь, научитесь новому, а если вам понравится и всё-такое, то мы готовы продолжать переговоры.

Стек:
- Cocos Creator 3.8.*
- TypeScript
- MVVM
- rxjs

Cocos Creator очень похож на Unity, а TypeScript на C#, так что юнитистов мы также рассматриваем с прохождением тестового задания. Кому интересно, что там по кокосу и в чем отличия, я выпускал видео на эту тему, вот ссылка на YouTube, а вот на RuTube.

Да, английский понадобится, команда мультинациональная, участники разбросаны буквально по всему земному шару :)

Вопросы технического характера можно задавать в комментарии, а с заявками можно обращаться в Саше

#работа