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

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

Автор: @vavilichev

Все контакты: https://linktr.ee/vavilichev
Download Telegram
Порадуйтесь за меня!
И за себя)

Готовлю видео о паттерне Декоратор в Unity. Пример придуман, кодовая база готова, осталось отснять и смонтировать.

Ищу свободный час на съёмку.. Никто не видел?
👍28🔥12👀8
Media is too big
VIEW IN TELEGRAM
Скриншот-суббота.
Vol. 9

Контента немного, потому что кранчим, хотим издателю показать срез From The Basement на следующей неделе, и как и все - не успеваем. На выходных придется поработать.

На видео далеко не вся проделанная работа, появились катсцены, несколько квестов, много визуала внутри и снаружи, в общем, снова все молодцы!

У вас как прогресс? Что пилите? Делитесь!

P.S. Видосик тоже скоро будет, и архитектуру не забываю, ага.

P.S.S. Делитесь, че делали???

#скриншотсуббота
👍12
Media is too big
VIEW IN TELEGRAM
Скриншот-суббота.
Vol. 10

Продолжаем допиливать вертикальный срез для From The Basement. Вышли на финишную прямую, остались последние штрихи. Изменилось несколько механик, добавились дополнительные, предметы раскладываются по полочкам, квесты приводятся в порядок, катсцены тоже отполировываются и завершаются. Команда - большие молодцы!

По секрету скажу, что на этой неделе удалось отснять видео про паттерн-декоратор, но смонтировать, к сожалению, не успел. Так что выйдет видео в понедельник-вторник :)

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

У вас как настрой? Чего замутили за неделю?

#скриншотсуббота
👍7🔥6
Лавка Разработчика
Давайте разберемся, наконец, что такое паттерн Декоратор. Будет долго, поэтому заварите чайку побольше! https://youtu.be/36l_kylcFwk
Не поверите, сегодня впервые за 6 лет в геймдеве и 8 в разработке воспользовался паттерном Декоратор в конкретной рабочей задаче, а не для обучения.
Ситуация следующая:
так получилось, что нужно отнаследовать функционал двух классов сразу, но C# не поддерживает множественное наследование, поэтому на помощь пришел паттерн декоратор! Так что, мотайте на ус еще один пример :)
👍13🔥3😁2👎1
Здарова, бандиты!

Есть целых три новости! И все они хороши!

1. Вертикальный срез по игре From The Basement готов, и отправляется в путешествие по издателям, дабы найти себе финансирование для дальнейшей разработки. Ну разве не прекрасно?

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

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

https://boosty.to/gamedevlavka
13🔥7👍52
Пропустил я вчера скриншот-субботу. Не люблю пропускать, но переносить не буду, это же скриншот-суббота, а не скриншот-когдахачуха. К тому же я на днях делился новостями :)

Но бомбуча новость ниже⬇️
Lukomor обновился до третей версии!!!

Из новшеств:
• Поддержка контекста проекта и контекста отдельной сцены
• Для запуска игры понадобится уже готовый скрипт Bootstrap, настройки контекстов и префаб для UI. И это всё!
• UI переработан основательно, с MVC перешел на MVVM, и основной компонент стал ModelView, это позволило навести порядок с порядоком выполнения методов, а также избавиться от одной сущности. Теперь только Window, которая отвечает за отображение и прием инпута, и ViewModel, которая дает Window что показать, и забирает инпут. Подробности в документации (будущей, ага)
• Переработан пример в связи с новой архитектурой. В примере присутствует сохранение, для демонстрации возможностей архитектуры.

ВАЖНО: если у вас проект уже имеет этот ассет, то не обновляйтесь просто так. Новая версия не имеет обратной совместимости. Версия 2 будет еще поддерживаться некоторое время. но для обновления нужно следовать инструкциям в ReadMe на сайте.

https://github.com/vavilichev/Lukomor
🔥12👍1
Всем добрейший вечерочек!

Готовлюсь потихоньку к следующему видео, и вот какой вопрос пришел в голову (не связанных с видео): как сильно вы упарываетесь по документации? Вообще работали ли вы когда-нибудь с геймдизайн документацией? А работали ли с хорошей геймдизайн документацией?

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

https://www.notion.so/Clash-of-Candies-home-b0b6152a179d4257b6eb5cbf4a7a813b

___
P.S. Следующее видео - паттерн абстрактная фабрика, ага.

___
#полезное
👍101
Принимаю поздравления)

З.Ы. Речь о проекте на основном рабочем месте
👍15👏6😢32🔥1😱1🤓1
Думаю постримить сегодня немножко

Не играл стопицот лет. По классике, есть два стула, и третий на всякий:
Anonymous Poll
13%
Borderlands 3
26%
The Stanley Parable
61%
Работай, слышъ
😁6😢6🔥1
Здарова, бандиты!

Настало время подводить итоги года, завтра-то всем уже некогда будет)

Год в целом вышел отвратительный. Кроме известных причин, есть ещё более локальные, из игровой индустрии. Считаем:
1. Кризис ИТ. Лопнул ИТ пузырь и множество кадров осталось без работы. Например из Unity уволили сотни человек, некоторые компании увольняли тысячами. Это грустно, но закономерно, и все плавно вернётся обратно, так что нет повода для переживаний
2. Из-за этого кризиса, игровые компании (ААА) сокращают производство игр: либо паузят, либо отменяют, либо режут контент будущих тайтлов. От этого страдают как игроки которые в итоге получают кал на выходе, так и разработчики, которым просто не дают производить качественные игры.
3. Среди ААА тайтлов в этом году не вышло ничего путного. Ну разве что, кроме Elden Ring. Среди инди тоже застой. Скукота. Но могу ошибаться, если есть нечто крутое, что я упустил - черканите в комментариях, обязательно постримим)
4. За весь год в копилку выпущенных мною игр не попал ни один проект. From The Basement на этапе вертикального среза, но это не считается. От этого грустно очень.

От минусов к достижениям, но более локальным:
✅️ На канале вышло 13 видео, из них 1 видео беседа. Считаю это катастрофически маленьким числом, поэтому буду исправляться.
✅️ Тем не менее аудитория канала выросла в 2 раза. Ожидал х3, конечно, но 13 видео есть 13 видео) Радует, что качество контента растёт.
✅️ Кроме качества контента растёт также и уровень аудитории. Люди делятся опытом в Таверне, на дискорд сервере Лавки. Гляжу на это все и понимаю, что все не зря. Не зря.
✅️ Начал потихоньку стримить на канале. Конечно, тут качество ни к черту, но это вопрос времени. Оставляйте комменты к стримам почаще, и вместе мы с вами вытянем контент в нужное русло.
✅️ Архитектурный ассет Lukomor пережил два больших апдейта. Стал очень похож на Zenject, но все ещё остаётся далеко не Zenject. К тому же в Lukomor, есть UI фреймворк, который также переехал с MVC на MVVM. Стало удобнее, понятнее, гибче, и проще строить логику. Сейчас обкатываю на одном проекте - нравится.

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

__
Делитесь в комментариях вашими достижениями за этот год, не стесняйтесь. Хотелось бы узнать аудиторию поближе :)
👍172🔥1
Ну что, дамы и господа разработчики, новый год на носу, а у кого-то уже и вовсе наступил!

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

С Новым Годом, друзья!
Ну или с наступающим, тут по ситуации :)
🎉195
Потихоньку залетаем в 2023-ий

И начинаем с того, что Лавка Разработчика теперь есть и во вконтактике! Продолжаем развивать сообщество и новая платформа может нам с этим помочь. Так что, залетайте, не стесняйтесь:

https://vk.com/gamedevlavka
👍3
Здарова, бандиты!

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

P.S. Вариант, что нашел:
https://www.youtube.com/playlist?list=PLPn3rQCo3XrOQkC3v55Ou8NMPgn8pb7O5
👍7👎1
Уже не первый день держу этот скрин, чтобы отблагодарить вас! Вас всех, все >6000 подписчиков канала!

Я вас не заслуживаю, честное слово! Материал для видео готов уже две недели, а отснять до сих пор не могу, позорщик. А вам спасибо! А я исправлюсь. А вам спасибо!
👍2513🔥1
Есть две новости: одна с пиками, другая не с пиками

1. Изучение блокчейнов, NFT в связке с юнити зашло в небольшой тупик. Опишу это в отдельном посте, где будет многабукаф, но если в кратце, похоже, что т.к. я родился в рф и не смотря на то, что проживаю я НЕ в рф, у меня не выходит купить чутка крипты или NFT, для тестов. Может я не туда копаю, но пока я здесь.

2. Отснял видео новое, завтра-послезавтра будет на канале :)
🔥10👍3🎉3
Длинно пост про Unity + блокчейн и NFT

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

Теперь небольшой дисклеймер о паре Unity+блокчейн. Меня тошнит от браузерных блокчейн-игр, впринципе. Вот, что-что, а такие игры - это действительно работа, куда ты приходишь гриндить, чтобы подзаработать. То есть это в первую очередь место заработка, а не игра. Но спрос на такие игры достаточно большой (напомню, я работаю в аутсорс компании, и кол-во заказов на такие игры большое в соотношении с не блокчейн-играми), поэтому для повышения уровня экспертизы было решено изучить вопрос, но с пометкой: не лезть в браузерки, а разобраться, можно ли юзать NFT в мобилках, или же в консолях/ПК играх.

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

Нашел площадки, где продают NFT, самая крупная и известная из которых - OpenSea. Оказалось, там бесплатно можно создать NFT, просто комиссия на создание включается в первую транзакцию с продажи NFT. Как только создаешь - можно сразу выставить на продажу, аукцион или фиксированная цена. Я так и сделал, хотя и создал картинку минут за 10. Все ж для изучения. К слову, выставил на продажу на аукционе со стартовой ценой в 20 баксов (в валюте MATIC, сеть polygon, тут есть свои тонкости, могу рассказать отдельно, пишите в комментах, если интересно).

Теперь у меня есть NFT, то есть фактически - он мой, другой вопрос, что кроме меня он никому не нужен, но мы же изучаем, верно?

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

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

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

P.S. Парня из NFT зовут Gee, и его даже можно купить))

https://opensea.io/assets/matic/0x2953399124f0cbb46d2cbacd8a89cf0599974963/55329163431098826836481317006890444882277269896862461227869301097970473631745/
👍10👎1
На скилбоксе вышла статья о некой гиперзалипательной Vampire Survivors. Мол инди-хит прошлого года и все такое. Достаточно поверхностный, на мой взгляд, обзор причин вовлеченности игроков. Но статью, рекомендую.

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

https://skillbox.ru/media/gamedev/sekret-addiktivnosti-vampire-survivors-pochemu-tak-slozhno-perestat-igrat/
👍8