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

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

Автор: @vavilichev

Все контакты: https://linktr.ee/vavilichev
Download Telegram
Подписчик прислал в ЛС разработанным им интересный инструмент, и т.к. он сделан очень качественно и полезен - то грех им не поделиться. В общем, инструмент визуальной отладки в плеймоде. Чтобы наблюдать траектории, позиции, невидимые триггеры и т.д. прямо внутри плеймода. Поддерживается куча геометрии, и написана отличная документация, так что ставьте звезды, может пригодится!

https://github.com/DCFApixels/Unity-DebugX

#полезное #ассеты
🔥4812👍7🤔21❤‍🔥1
Скриншот-суббота
Vol. 122


Вылезаем из под поезда.

🔠 По BotNetTycoon поделал немножк. Игра по факту будет в UI, но персонажи мне понадобятся. Решил пойти по пути наименьшего сопротивления и генерировать их, к тому же вроде как новая модель от Гугл поддерживает создание персонажей, то есть с сохранением контекста. Потом попробую. Делаю ставку на аниме, как на наиболее понятный, кмк, стиль для нейронок. Плюс наконец-то подконнектил данные персонажей к отображению списка персонажей и переключение нескольких вкладочек через DoTween. Выглядит норм, но маловато, чтобы показывать. Обещаю на неделе сделать пост о том, что такое вообще BotNetTycoon.

🔠 Начал возвращаться в новости и, в принципе, в контент по игрострою, из чего родился пост с выжимкой с отчета Unity Gaming Report 2025, например.

🔠 На неделе завершил задачу подключения Google Play платежки к игре на Cocos. Разница с Unity, конечно, ошеломительная: на юнити это час - другой (вместе с тестами), а в Cocos несколько дней работы. Большая часть работы - долгие тесты: во-первых, из-за отсутствия решения из коробки, что увеличивает количество подобных тестов, во-вторых, сборка происходит в два этапа, вместо одного в Unity. Есть даже мысли настряпать универсальное решение для кокоса и закинуть PR в репозиторий движка, но лень

___
Было еще всякого по мелочи, дособрал доки на заявку ВНЖ, сходил на геймдев тусовочку, всё как-то хорошо сложилось на этой неделе. Идем дальше! А вы скидывайте свои наработки в комментариях, лайкайте и наслаждайтесь выходными!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍92
На прошлой неделе прошла GDC - ежегодная конференция для разработчиков игр, давайте в кратце по Unity сектору пробежимся, чтобы это, ну быть в курсе событий

Мы уже глянули Unity Gaming Report 2025 в посте повыше, но кроме этого Unity еще выкатили Unity 2025 Roadmap, например:

1. Unity 6 LTS будет поддерживаться 2-3 года

2. Выйдет Unity 6.1, где будет поддержка WebGPU, можно будет завозить красоту в веб, в т.ч. в мобильный веб, который стал доступен с Unity 6

3. Появятся билд профайлы под соц. сети, вроде Facebook

4. Android XR, улучшенная поддержка из коробки и отдельный билд профайл

5. Meta Quest, завозят графон и давят на улучшение работы в дополненной реальности, включая улучшенный мультиплеер в дополненной реальности (тоже инструменты из коробки)

6. Классическая прокачка графики для соснолей и ПК, конечно же. Имеется ввиду оптимизация, чтобы красиво и быстро, включая рейтрейсинг

7. Насыпали немного инструментов для публикации на Xbox

8. В Unity 6.1 есче ускоряют графический перфоманс, хотя и в Unity 6 быстро, ага

9. Ускорение сборки билда

10. Новая LOD система, чтобы меньше места занимала + автогенерация лодов в редакторе

11. Улучшения для ECS For Unity. Но честно, говоря, мне не поравились DOTS, так что хзхз

12. Ворох улучшений для использования AI в проектах, вроде апскейла спрайтов, помощника работы с редактором помощника для программирования. А, да, и ассет генератор: текстуры, спрайты, анимации, звуки (не музычка, звуки до 10 сек). И обещают 3д модели в будущем тоже будут

13. Улучшения UI Toolkit, завозят World Space UI и векторную графику. Когда - хз

14. Анимации прокачают по перфомансу

15. Возможность выбора физического движка. На старте NVidia PhysX и Havok, когда - хз

16. Контроллер средств передвижения для ECS

17. Cloud Build - теперь запускать можно будет прямо из редакторв, это в версии 6.1

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

Да, и красивый ролик Made With Unity Nomenees

______
Что ж, результаты и обещания вдохновляют. Давно такого не было. Посмотрим, как новое руководство будет удерживать эти обещания :)

#новости
👍164🔥3
Что за проект BotNetTycoon, про который я упомнинаю в скриншот-субботах

Это проект, создаваемый в одиночку. Название говорит само за себя:

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

Tycoon - это буквально название жанра игр. Если интересно, чирканите в комментах, я расскажу про этот жанр подробненько.

В общем, это симулятор владельца ботнета. В игре нужно будет выстраивать сеть, прокачивать ее, добавляя разные фичи для той самой програмки и выполнять так называемые "контракты" - заказы на атаки или какие-либо другие действия, при помощи ботнета. Игра будет замаскирована под приложение, то есть происходит все в UI: мессенджер, контакты, которые приходят в ЛС с заданиями (контрактами), сами контракты, и, собственно, экран со статой и прокачкой самой сети ботнет.

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

В общем, как-то так. Проект очень на ранней стадии, и делается прям очень не спеша. План на первую итерацию - мессенджер с персонажами, контракты и собственно, ботнет с минимальной прокачкой. Если вдруг, интересно поучаствовать - велкоме в ЛС, только помните, что я делаю оооочень медленно и никуда спешить не буду. При этом, горячо поприветствую тех, кто захочет порисовать/погенерировать персонажей (аватарки + персы могут присылать пикчи, в т.ч. "себя" для подачи каких-то сюжетных арок) и тех, кто захочет пографоманить и прописать, собственно, самих персонажей.

Вот как-то так. Теперь вы знаете почти всё о проекте.

П.С. Там еще есть один проект в полузаморозке под рабочим названием 100DaysOfJoJo, который мелькал в списке Unity проектов в последних видосиках, если хочется узнать что это такое - ставьте 💔 на этот пост.
Please open Telegram to view this post
VIEW IN TELEGRAM
💔52👍7❤‍🔥4
Про обводочку. Визуальный эффект имеется ввиду

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

#полезное #статьи
👍14🫡5
This media is not supported in your browser
VIEW IN TELEGRAM
Скриншот-суббота
Vol. 123

Вылезаем из под поезда.

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

🔠 Ну и маленькое достижение - подался на ВНЖ. Можно не визаранить и ждать результатов и делать уже что-то в этой жизни.

___
Надо выходить из под завалов, планирую провести некоторые опросы и видосик снять, чтоли. У вас как дела? Покидайте достижений в комментарии, плез
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18
Как публиковаться на iOS вообще не используя Mac OS?

Пока я тут подвыгорел немножко, предлагаю для заинтересованных ознакомиться с полной инструкцией, как публиковать свои игрулички (сделанные на Unity, конечно) в Apple App Store без использования Mac OS. Используется винда и Unity Cloud Build. Процесс описан до мельчайших подробностей от и до, даже с настройкой сертификатов. Видео прислал, один из подписчиков, можно реакций накидать в благодарность🔥

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

#полезное #видео
🔥44👍43
⚡️Новое видео в Лавке Разработчика!
Порядок выполнения Unity функций в подробностях


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

https://youtu.be/wdnIHRJYBGc

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

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


🔠 Лечусь от выгорания, потенциально успешно. Такие вот достижения.

🔠 Но видео выпустил, про порядок функции в Unity и всякие тонкости, связанные с этим

___
Расскаживайте, что у вас творится? Какие успехи, какие неуспехи? В комментариях, пожалуйста :)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18🙈3
Че там у Nintendo?

Глянул часовой Nintendo Direct, который прошел пару дней назад, глянул, делюсь краткой сводкой и мнением:

1. По первой части презентации можно проследить социальный нарратив, под который подогнали и железо и софтину: игровой чат, веб-камеру, игры-сервисы с фаном, рассчитанным на кооперативную игру. Нинтендо не была бы нинтендой, если бы не сделала всё это платным, так что да - игровой чат по подписке на Nintendo Online (с триал периодом), вебка - отдельная приблуда. Кстати, не сказано вроде, можно ли юзать сторонние вебки.

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

3. По железу: экран больше, разрешение больше (FullHD), фэпээсы завезли (120 шт), HDR, 256 Гб памяти на борту, поддержка 4к экранов, полная обратная совместимость с играми со свича первого поколения. И новые джойконы на магнитиках. Честно признаюсь, апгрейд мощнее, чем я ожидал.

4. Фича с использованием джойкона как мышки звучит и выглядит сомнительно, особенно учитывая, что презентовали это обновление через игру про баскетбол на инвалидных колясках (да, они это сделали, джойконами-мышками надо маслать, словно на коляске едешь). Однако, позднее после презентации игр можно понять для чего это сделано - для отхвата рынка ПК. Если PS и XBox портируют свои "эклюзивы" на ПК, то Нинтендо пошли от обратного и просто дали игрокам "мышку", чтобы разработчики сами залазили в платформу. Мышковым играм уделили много времени, показывая шутаны и стратегии.

5. Еще на джойконах появилась кнопочка С - Chat. Тот самый, о котором я писал в первом пункте. Продавали эту кнопочку как нечто инновационное. Мы еще к ней вернемся.

5. Технодемка за деньги - это новость. Технодемка - это игра, которая одновременно демонстрирует и обучают новым фичас консоли. Например для PS 5 был AstroBot, и он был бесплатным. Это нормально, делать обучение бесплатным - но не для нинки.

6. Презентуют 3 типа доступных игр: разработанные для свич 2, совместимые со первым свичом и "апгрейднутые". Апгрейднутые - это те, что уже есть, но добавили фич для свича 2. Обычно такие игры называют ремейком, ремастером, но тут их как-то по-другому приподнесли. Сказали можно купить за фулпрайс, если игры нет (иммется ввиду для первого свича) и "апгрейднуть", если есть.

7. Для некоторых игр (зельда например) сделали сервис Notes называется. Это прикольно, можно подключить приложуху на телефоне, и например пошарить своим состряпанным в зельде транспортным средством через QR код. Этот функционал у меня в голове давно уже сидит - делиться собственным творческим контентом.

8. Анонсированные игры (список внушительный, интересные мне):
- Elden Ring
- Hades 2
- Split Fiction
- Hogwarts: Legacy
- Tony Hawk Pro Skater 3+4
- Hitman World of Assassination
- Zelda какая-то
- Borderlands 4
- Civilization VII
- Cyberpunk 2077
- Daskbloos
- Donkey Kong: Bananza

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

В продажу 5 июня этого года, стоимость $450, новые игры - $80 за цифру, $90 за физическую копию. Да, Nintendo умеет делать больно.

В целом, считаю что приколюхи классные, игры тоже классные (только у меня от презентации плохеет от количества цветов и свистелок-перделок), но дорохо, дорохо.

Презентация

#новости
🫡113👍1
Количество китайских игроков в Steam стало больше, чем англоговорящих!

Статистика Steam за 2024 год говорит нам о том, что только треть игроков имеют английский интерфейс на их устройствах. Еще треть игроков - китайский, китайского даже чуточку больше, чем английского.

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

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

А вы занимаетесь локализацией игр? На какие языки?

#полезное
👍19🤮3
Новая подборка бесплатных ассетов для Unity от SpeedTutor

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

Обзор от SpeedTutor

Подборка из 162 ассетов

#полезное #ассеты
👍15🔥91
Скриншот-суббота
Vol. 125


Визаранить больше не нужно..

🔠 Поделал немножк FPS контроллер, вроде как конструктор. Получается неплохо, выложу наверное как свой ассет чутка попозже. Целью было сделать такой, чтобы к нему можно было легко присобачить кастомный инпут, отключить ненужные функции или добавить свои, легко построить машину состояний добавив своих состояний, или убрав существующие. В общем, как и сказал - цель была конструктор, потому что почти все контроллеры сильно завязаны на чем-то (инпут, анимация, состояния и т.д.). Плюс этот конструктор легко переделать и на 2д контроллер и вообще любой контроллер персонажа

🔠 Все документы на ВНЖ в Сербии поданы, визаранить больше нинада. Считаю большим достижением, и сильно легче жить стало вообще-то

🔠 Пробую быстромультиплеерный кооператив от чата ГПТ, но пока от него прока мало - вечно забывает какой фреймворк сам же и выбрал и подсовывает методы из другого фреймворка. П.С. выбрал FishNet, а подсказывает по Mirror. Цель - кооператив с синхронизированным положением персонажей, анимацией и голосовым чатом, как это сейчас модно. Будет успех - расскажу на канале, как замутить

🔠 Старый добрый друг EcoClicker едет ко мне на аккаунт в Google Play. Может даже обнову запилю, как доедет. А может и в какой-нибудь яндекс выложусь

🔠 Также надо чтобы и на iOS прилетел, но яблоиды не хотят регать мне дев аккаунт. Так что в процессе

___
Получилось много всякого, хоть всё и в процессе. Но процесс - тоже результат, верно? Всех приглашаю в комментарии дабы расписать ваши успехи на этой неделе!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍193
Как генерируется карта мира в Minecraft?

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

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

https://habr.com/ru/articles/673268/

#полезное #статьи
🔥27👍72❤‍🔥1👀1
Кстати, на Nintendo Direct 2025 показали одну интересную игру, которую я не упомянул в посте. Не упомянул, т.к. она уж сильно нинтендоподобная (свистелки, перделки, яркие цвета и т.д.), однако, о ней есть очень важный для нас факт. Игра Survival Kids (выживач, да, это очевидно) разрабатывается самой компанией Unity для того самого Nintendo Switch 2 и будет доступна в первый день продаж консоли.

Почему это важно? Unity наконец имеет внутреннюю студию разработки игр на разрабатываемом ими же самими движке, а значит жалобы в отдел разработки движка будут поступать прямиком изнутри компании, что в теории должно подтолкнуть движок в нужное русло - движок для разработчиков. Игра как минимум должна быть исследована на предмет возможностей и косяков в паре Unity + Nindendo Switch 2, как по графическим, так и геймплейным моментам. Если косяки (хаки, костыли, обходы ограничений движка) будут обнаружены сторонними разработчиками, то вероятно, эти узкие места уже отправились на стол к разработчикам самого движка.

Будем надеяться на лучшее и наблюдать за развитием игрового отделения Unity. Трейлер самой игры можно глянуть здесь
👍24🔥6❤‍🔥53
⚡️Новое видео в Лавке Разработчика!
Как переносить состояния из одной версии в другую. Миграторы состояния в Unity


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

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

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

#видео #видеоизлавки
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27👍74❤‍🔥1🤡1
Скриншот-суббота
Vol. 126


Подозрительно всеё это..

🔠 FPS контроллер-конструктор на стадии альфа теста. Из "кирпичиков" есть: передвижение, прыжочки-падения с контролем удара о потолок, ходьба в присяде с контролем потолка, чтобы встать нельзя было и т.н. боббинг (имитация качания головы во время движения). Всё работает, надо перепроверить модульность и возможность подключения аниматора и звукового движка, может подрефакторить. Видосик может позже закину, а то не дома.

🔠 Старый добрый друг EcoClicker приехал ко мне на аккаунт в Google Play с сюрпризом. Издатель сразу же отрубил аккаунты и игра перестала работать. Проект написан 5 лет назад, так что пришлось повозиться, чтобы сделать игру рабочей. Еще день GP проверял билд. В общем, было потно, но сейчас все хорошо. В планах ещё экономику подшаманить, как минимум.

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

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

___
Постоянное ощущение, что вот вот всё наладится: контроллер выпустится, экокликер заведется, ВНЖ появится, Apple дадут мне аккаунт и т.д. Подозрительно всё это) Как ваше ничего? Что по проектам? Что по жизни? Пишите в комментариях к посту, пжлст
Please open Telegram to view this post
VIEW IN TELEGRAM
👏21👍9❤‍🔥1
Вы работаете с людьми за границей и хотите платить им официально, без схем и лишней нервотрепки? 

Stape уже решает эту задачу для сотен компаний – легко, законно и без сложностей для бухгалтерии! 

Как это работает и почему все так просто? 

Со Stape вы можете: 

✔️ заключить договор с исполнителем через платформу – Stape станет посредником, 
✔️ переводить выплаты исполнителям за границу в любой валюте – выгодный курс и фиксированная комиссия без скрытых сборов,
✔️ получить автоматические документы для бухгалтерии, банка и налоговой. 

Stape взял на себя все, что обычно отнимает время у вас: 
📎 минимизация документооборота: 1 инвойс или УПД на всех контракторов, 
📎 упрощение налогового учета для нерезидентов, 
📎 автоматизация массовых выплат исполнителям, 
📎 даже поддержку крипты! [если это нужно] 

Вам больше не нужно думать, как провести оплату “по-белому”. 
Просто продолжайте работать – мы все закроем за вас. 

Stape – это: 
• прозрачность для вас, 
• удобство для исполнителя, 
• спокойство для бухгалтерии. 

Подпишитесь на наш Telegram – там лайфхаки, ответы на вопросы и работа без границ! 

Реклама. ООО «ЭНАЗА АППС», ИНН 5905059842 erid:2SDnjbyv94q
👍8💩5🔥3👎1😴1🗿1
Скриншот-суббота
Vol. 127


Сори, что пропал, релизно было

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

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

🔠 По ВНЖ возникли неожиданные трудности, так что придется ещё потратить времени и сил (и денег) на их решение

🔠 Написал фичу с ресурсами под любой проект. Надо запаковать в ассет и забыть про написание подобного на долгое время. Там и реактивность, и расширение бесконечное, и поддержка разных форматов данных (на данный момент есть int и BigInteger). Зависимость на R3 и Newtonsoft Json (чтобы BigInteger сохранялся хорошо). Выкачу на неделе

___
Напишите в комментах, как у вас дела? И ещё! Какие темы хотелось бы рассмотреть в ближайших видосиках. И скриншоты, скриншоты
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍3🥰3
This media is not supported in your browser
VIEW IN TELEGRAM
Понедельник, господа и дамы!

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

Закидывайте свои и не свои варианты в комменты!
😁21👍32