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

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

Автор: @vavilichev

Все контакты: https://linktr.ee/vavilichev
Download Telegram
⚡️Новое видео в Лавке Разработчика!
#пилимигру 13. Организация UI

Что ж, этот год завершит часовой 13-ый выпуск #пилимигру с большой темой: организация UI. Меньше блок нельзя было выделить, уж извините. Там всё: кто такие окна, каких типов они бывают, кто их открывает и откуда он знает, как их открывать. Где они лежат и как туда попадают и все это на базе паттерна MVVM! В общем, я всё, гештальт закрыт. Вся база проекта построена, можно ложиться и кодить фичи. Не забудьте там лайков закинуть, звезд, комментов, ну вы поняли.

https://youtu.be/1QAgM_n3gVs

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

#видео #видеоизлавки
Please open Telegram to view this post
VIEW IN TELEGRAM
51👍48🔥223
Скриншот-суббота
Vol. 110


Новый год на носу! Последняя скриншот-суббота в 2024-м, прикиньте!

🔠 На этой неделе активно изучал реализацию мультиплеера. Хотел зайти через Unity DOTS сразу, чтобы две темы в один присест закрыть, но DOTS оказался не тем, что мне нужно. По крайней мере пока. Кстати, рассказывал о Unity DOTS вот в этом посте. В целом сподвижки по мультиплееру есть, и есть о чем рассказать. Unity сделали много шагов в эту сторону, но об этом позднее в отдельных постах

🔠 Еще поделился длиннопостом о большом проекте Everbright, в котором рассказал немного подробностей о самом проекте и о пару слов о переходе с Unity на Cocos.

🔠 Также на этой неделе вышло самое продолжительное видео на канале Лавка Разработчика. Оно посвящено организации UI в Unity на базе паттерна MVVM. Вроде получилось неплохо, кто еще не смотрел - смотрите, должно понравиться.

___
Год еще не кончился, праздники еще не начались, так что жду ваших скриншотов, гифок, видосиков, анекдотов, мемов в комментариях! С результатами недели.

#скриншотсуббота
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥143👍1
Появился канал, который перевернет твое представление о мире игр

Loqus Equation - здесь ты узнаешь правду о создании игр и получишь полезные инсайты, которые все скрывают

Сейчас эта команда занимается разработкой собственной игры, которая станет уникальной в своем жанре

Окунись в инди-геймдев: https://t.iss.one/+mFftPfv5sbxhNWEy

Реклама
👎91
Лавка Разработчика. Итоги 2024

Год, что называется, средний. Ожидал большего, а вышло, что вышло. Но я не переживаю! Потому что по всем правилам кривой интереса, следующий год должен пойти в гору! И да, он ведь даже начнется с переезда в другую страну! Что в свою очередь откроет новые возможности и поляну для нового контента, посвященного играм и их разработке.
В общем, я в предвкушении!

А пока, давайте пробежимся по ключевым и не очень событиям уходящего 2024 года в Лавке Разработчика:

❄️ Подписчики на ютюб канале: 9300 => 12100

❄️ В телеграме не помню сколько было, но до 3000 доросли

❄️ Вышло 30 видео. В прошлом году было 21. Растем-с

❄️ Контент стал дублироваться на площадки ВК Видео и RuTube по всем известным причинам. Подпишитес, если ещё не

❄️ Снова был на WN Conf в Стамбуле, сама конфа была норм, а вот Стамбул чёт не понравился

❄️ Участвовал в геймджеме GMTK с какими-то скуффами. Тоже как-то не очень опыт вышел

❄️ Да, кстати, стал экспертом в разработке на Cocos. С ребятами успешно перенесли игру с Unity, и продолжаем ее развивать

❄️ Вышел собственный MVVM фреймворк под названием Lukomor, который я уже хочу переделать :)

❄️ Бывал на всяких интервью: здесь и здесь, а также была парочка собственных: вот и вот

❄️ Пытался сделать курс, но в итоге зародился проект #пилимигру. В нем мы медленно, но верно за делаем игру. Описание краткое в посте, а над форматами я ещё подумаю

❄️ Делал эксперименты с качалкой (формат с код-ревью), но не вывез, если честно. Надо подумать над форматом ещё раз

❄️ Пытался сделать за 100 дней игру под названием 100 Days Of Jo-Jo. Я ее даже сделал, технически. Но выгорел к чертям, так что заморозил его на время

❄️ Был исчо видосик в гостях у Михаила Gamedirector, про инструментарий начинающего разработчика

❄️ Ну как же без этого: со второго раза сдал на водительские права в Грузии, что позволило вернуть монетизацию на канал (кстати, она смешная, всего 10 баксов в месяц, так что можно поддерживать на Boosty, или любым удобным способом)

❄️ Разработал меню для Лавки Разработчика в телеграмме для удобной навигации

❄️ Шаблон с Flatbuffers выпустил, а так же видео о том, что это и как юзать

❄️ Ещё шаблон ThickTick и вообще проект с шаблонами на Unity, буду докидывать туда всякое, и вам предлагаю

❄️ Начал эксперименты с Telegram Mini Apps, но ещё не довел до конца

❄️ Пробовал Unity DOTS, было не вкусно

❄️ Начал изучение мультиплеера, чтобы и с вами поделиться, пока в процессе

Хотел бы также увидеть ваши итоги за год, кто пролез в геймдев, кто выпускал свои проекты, кто начал свои первые проекты, пишите все, чем гордитесь! Да и не гордитесь тоже, ведь ошибки - это основная часть нашего обучения.

Спасибо ВАМ, что делитесь фидбеком, реакциями, комментариями, лайками и прочим. Лавка Разработчика существует для вас и благодаря вам!

С Наступающим! 🥂🥳
Please open Telegram to view this post
VIEW IN TELEGRAM
5298👍7❤‍🔥6🎉5🔥3
Тэкс, у меня уже 2025 наступил, так что всех с Новым Годом! Кого-то ещё с Наступающим!

Будьте здоровы, счастливы, жадными до знаний, и пусть все задуманное в 2025-м году получится!
10🎉77223👍3
Скриншот-суббота
Vol. 111

Первая скриншот-суббота 2025 имеет номер 111. Мистика!

🔠 Продолжил копаться в мультиплеере. К слову, в Unity сейчас мультиплеер набрасывается буквально за пять минут, а в Unity 6, еще и сразу несколько инстансов внутри редактора можно запустить и тестировать работу мультиплеера прямо в редакторе! Это круто. Но моя цель - запустить пару бегающих персонажей, которые могут наносить друг другу урон и сохранять свое состояние, чтобы в дальнейшем можно было кооперативные игры пилить. Чуть прояснится и сделаю чего-нибудь вроде видео.

🔠 Ну и, конечно, отмечал новый год! Ездили в горы, впервые за два года увидел снег. И да, снег в -1, это даже приятно хД

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

#скриншотсуббота
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥833👍1
Добрейшего денечка, геймдевелоперы!

Куда я потерялся

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

В общем, переезд на гипер-легке, поэтому повезу только топовые (когда-то были) части: видюху, проц, ОЗУ, SSD. Материнку хз буду брать или нет с собой. Корпус, БП, и вся периферия остается здесь.

И я бы хотел поднять здесь тему железа на самом-то деле. Может пора компуктер то и вообще обновить? Я уже два года как не следил за железом, и хотел бы послушать, что сейчас актуально по видюхам, процам, оперативке и т.д. Делитесь мнениями в комментах, пожалуйста :)

П.С. Видео на канале не будет еще какое-то время, надо переехать, снять квартиру и вот это вот всё.
👍244💔2
Скриншот-суббота
Vol. 112


Волнуюсь или не волнуюсь. Интересный вопрос

🔠 BotNet Tycoon, прикрутил Flatbuffers, стало сильно удобнее пилить конфиги. Осталось состояние прикрутить и можно пилить интерфейсы и ругаться, что все не нравится

🔠 Разобрал компуктер, чтобы частично перевезти в новую страну. Новый видео контент будет уже оттуда.

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

#скриншотсуббота
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17
Скриншот-суббота
Vol. 113


Первая суббота из Сербии!

🔠 Собственно, переезд в новую страну! И не смотря на то, что я уже в Белграде, процесс ещё не закончился. Прошу простить мне отсутствие постов, я пока не успеваю. Я ещё даже не выбрал город для жизни! На момент написания поста, даже белый картон не раздобыл! Могу написать отдельный пост о переезде, если интересно. Давайте так, если интересно - ставьте 🗿 под постом

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

#скриншотсуббота
Please open Telegram to view this post
VIEW IN TELEGRAM
🗿109👍103🌚3❤‍🔥1
Скриншот-суббота
Vol. 114


Я почти!

🔠 У меня процесс переезда на завершающей стадии. Город выбрал, квартиру нашел, уже заехал и наполняю ее барахлом. Интернет ещё не подрубили, но вроде как в ближайшее время появится. Останется собрать пекарню и дело в шляпе! В общем, на этой неделе начну выходить на связь.

___
А как ваши дела? Скучаю ппц, столько всего в мире происходит! Присылайте свои успехи в комментарии, посмотрю :)

#скриншотсуббота
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25👍41
👋Здарова, разработчики! Давно не виделись!

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

🔖А в этом посте я немного расскажу о своем переезде - для искушенных. Постараюсь кратко.

Начну с того, что в 2021-м году я переехал с женой и полугодовалой дочкой в Грузию и с тех пор жил там. Грузия не была целевой страной "на всю жизнь", скорее эксперимент, который затянулся. В 2022м, по понятным причинм пробовал податься на ВНЖ, но получил отказ, после чего убедился, что Грузия - перевалочный пункт.

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

В Грузии у нас много друзей. За 3.5 года мы прикипели к Батуми и людям, нас окружающих. Из-за этого переезд даже отложили с середины декабря на середину января, чтобы новый год встретить, погулять подольше. Подготовиться получше.

В Грузию мы переезжали с грузовиком вещей. Было больно (по срокам) и дорого. В этот раз, мы решили, что поедем на чемоданах. Поэтому все распродали/отдали (включая все крупногабаритные части моего ПК :().

Перелет был с пересадкой в Стамбуле (с ночевой). Постарался сделать переезд максимально комфортным, так что трансфер похожий на сутенер-мобиль довез нас на ночевку в отель, а потом обратно в аэропорт.

В Белграде нас ждал заранее арендованный авто, так что тут все тоже гладко. eSim, навигатор, современный мир прекрасен и позволяет не париться по поводу не знания дорог города. Также ждала временная квартира, которая оформлена по-икейски.

С белым картоном накладка вышла. Белый картон - это что-то вроде регистрации. После прибытия в страну, если нет ВНЖ/ПМЖ/гражданства, надо в течение 24 часов заявиться в органы, мол, прибыл Вася, буду жить по адресу. Вот разрешение владельца или отеля. Действует 30 дней. Так вот, нам его не дали владельцы арендованной квартиры. Пришлось делать в хостеле за 50 евро на троих.

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

После решения, надо было найти квартиру. Получилось сделать это с первого раза. В отдаленном районе (30 мин на общ. транспорте до центра), как мы и хотели. Машину к тому моменту уже сдал, так что добирались как разна автобусе. Бесплатном, к слову. В Белграде общественный транспорт бесплатный.

Квартира шик, район блеск, хозяин квартиры - хозяин жизни. Оказался классным дядькой и по совместительству владельцем всего только что построенного 9-этажного дома, где располагается квартира. И это 21-й дом на его счету. Очень интересный чел, во всем помогает, много интересного рассказывает, в общем, вот.

Да, всё происходит на английском. Здесь почти никто не знает русский язык. Так что разговорная речь тренируется будь здоров. Но удивительно, что мало сербов, НЕ знают английский. Буквально, пара человек встречалась всего.

Квартира новая, так что потратили несколько дней на поездки в ИКЕЮ и округу, чтобы собрать стаф для жизни. Подключили интернет, получили новый белый картон от доброго дядьки и вот я здесь! Обустраиваемся потихоньку. Возвращаюсь к делам, одновременно работаю над бюрократией, чтобы получить ВНЖ, открыть ИП и т.д.

Нравится. А значит, здесь можно делать интересные штуки. Кстати, если кто есть из Белграда среди подписьчиков - можно встретиться, поболтать за жизнь геймдевелоперскую.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥44👍26🔥115👌1
Скриншот-суббота
Vol. 115


Уже февраль!

🔠 По пет проектам ещё только на стадии возвращения после переезда, на основной проект вернулся, работы там завались. Интернет подключил. Заказал корпус для ПК для пробы местных сервисов (сколько доставка по времени, насколько удобно, смогу ли договориться с представителями), спойлер - все хорошо, только корпус будет несколько дней идти, в наличии нет. В общем, я на стадии сборки сетапа, на неделе буду возвращаться и в пет проекты и в Лавку Разработчика!

___
Рассказывайте в комментах, как дела? 5090 уже купили? Что по проектам? Что по жизни?

#скриншотсуббота
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥77👍4
Всем отличной недели!

Начинаю эту неделю с новым числом в графе "возраст". Кстати, пару недель назад и у Лавки Разработчика был день рождения, ей уже 4 годика. Так что, празднуем сегодня всё вместе!

Принимаю поздравления в комментариях, а если кто-то захочет монет закинуть - это можно сделать разными способами, описанными в посте. Ну и вдруг, кто-то захочет в Steam что-то прислать, то мой профиль вам в руки!
1🎉73👏18👍4🔥3
Ну что ж, за время моего отсутствия и полуотсутствия столько всего в мире произошло! Жуть!

Давайте в ближайшие дни (пока я по крупицам собираю свой ПК) пройдемся по последним событиям, важным для игровой индустрии. Например, анонс Nintendo Switch 2, который прошел пару недель назад.

Кроме красивого трейлера ничего не сказали, но если верить утечкам, то консоль будет ощутимо мощнее своего предшественника, хоть и будет поддерживать игры с него. Из утечек следует, что по техническим характеристикам новая консоль будет похожа на PlayStation 4, с графическим чипом основанном на архитектуре RTX 30-серии. Новые SD карточки, которые по скорости близки к SSD накопителям.

Интересный факт от меня (т.к. я имею аккаунт разработчика Nintendo): девкиты еще не доступны. Я не знаю, как работает нинка с релизами консолей, но обычно под релиз консоли выдают девкиты разработчикам, чтобы к релизу на консоли появились игоры с использованием всех фишек консоли. Так для PS, Meta, HTC Vive, Oculus. Но, может я не достоен иметь возможность получить девкит заранее :)

Будем посмотреть, дополнительные детали обещают в начале апреля на Nintendo Direct

Протухшие #новости
🔥13👍31
Повесточка всё?

В последние несколько лет, так называемая "повесточка" в играх (и не только) вызывала множество споров. Игроки возмущались, что "повесточка" не нужна, а разработчики пытались оправдываться, мол - чего придираетесь, игра-то хорошая. И тут, как все уже знают, президентом США становится Трамп и отменяет всю "повесточную" движуху. Инклюзивность теперь не в почете, а в каких-то местах даже под запретом.

Резко изменился мир, да? Еще несколько дней назад, инклюзивность в играх и медиа финансировалась миллионами долларов (в том числе и в играх), а сегодня все говорят, что вот это всё не нужно. Для меня, кстати, было открытием, что для этой темы выделялись государственные деньги, в частности - для игр. А еще одно открытие: не слышно громких возгласов сторонников инклюзивности, которые были сильно заметны, когда провал очередной игры общество оправдывало "повесточкой".

Ну да ладно, похоже, в ближайшем будущем маятник качнется в противоположную сторону.

Кстати, как вы считаете, влияет ли встраивание темы инклюзивности в игры фактором, влияющим на провал или успех игры?

Протухшие #новости
👍21💯8😢21🤓1
Скриншот-суббота
Vol. 116


Переезднеческие дела еще не кончились

🔠 Обнаружил, что проект BotNet не закинут в GitHub, а исходники на жестком диске от основного ПК, который еще не собрал. Так что начал работу по новому большому ассету под названием Game Flow Tool Kit. Его я сделаю, конечно, к пенсии, т.к. планирую все же вернуться к игровым проектам как только, так сразу, но зато начало положено. Функционал ассета, думаю, ясен из названия - инструментарий для создания игровых потоков.

🔠 Для проекта #пилимигру сделал болванку для домика, анимацию даже приделал. Будем впихивать в качестве черновика. Посмотреть можно в комментариях.

🔠 Ну и по сборке ПК есть прогресс. Уже забрал новый процессор и корпус. Жду со дня на день остальное важное барахло вроде блока питания, материнки, охлаждения, монитора.. И кстати, клавиатуру надо купить еще! По-поводу клавиатур прошу ваших рекомендаций в комментариях, на механику, конечно!

___
Ну а у вас как дела? Как погодка? Как проекты? Делитесь в комментах, как обычно, не стесняйтесь!

#скриншотсуббота
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13
Послушал доклад о покадровой 2D анимации от аниматора Cuphead, пока ехал в автобусе

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

В общем, я вдохновился, и вам рекомендую:
https://www.youtube.com/watch?v=ywY_KIw-cMc

#полезное #видео
👍28🔥54🥱2
Кратенькое видео, базово описывающее так называемый фан в играх

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

https://youtu.be/7L1B5YaxxoA

#полезное #видео
2🔥29
Скриншот-суббота
Vol. 117

Оплошал с оперативкой

🔠 Залез в проект #пилимигру, и пришел пока ковырялся, пришел к выводу, что надо делать видосик о том, как в жейсон запихивать абстрактные данные. Чтобы было понятнее - поясню: есть класс BaseClass, и есть дочерние классы ChildClassA и ChildClassB. У каждого свои собственные поля и значения. И вот надо список BaseClass хранить в жейсоне, но в этот список могут попадать и ChildClassA и ChildClassB. Я уже и забыл, что C# в этом месте имеет недочеты (в TypeScript работает из коробки). Напишите в комментах, как бы вы гуглили такой вопрос, плез

🔠 Комп почти собрал. Оплошал с оперативой. Дело в том, что ноутбучная SODIMM подходит на мой ноут как DDR4, так и DDR5. Ну я подумал, что и на ПК также. Оказалось на новую мамку DDR5, и у него разъем физически не контачит с моей старой оперативой DDR4. А раздобыть DDR5 не по конской цене оказалось не таким уж простым делом! На неделе уже дособеру и буду видосики пилить

🔠 На самом деле еще на основном проекте период непростой. Уже с месяц вкорячиваем клиент-сервер (с выделенным сервером), и вот после нескольких итераций приходим к финишу. Опыта хапанул - будь здоров! На самом деле все примерно себе так и представлял: несколько подходов есть, реализуются так и так, и вот теперь закрепилось в каких местах какой подход лучше будет работать. Не все, конечно, приемчики закрыл, но большую часть.

___
Я сегодня в путешествии (визаран), но вы не стесняйтесь, кидайте в комменты, что делаете, что за недельку сделали?

#скриншотсуббота
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥2
В сегодня лет я узнал, что такое Unity Behavior Tree

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

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

В общем, для тех, кто не знал - ловите ссылку на видео. А для тех кто знал - к вам вопрос: что по стабильности? К Playmaker у меня вопросики есть по стабильности, хотелось бы узнать отзывы о Unity Behavior Tree.
🆒16🗿3👍1