Media is too big
VIEW IN TELEGRAM
Подробный урок по Zenject в Unity. DI Container
00:00 ► Вступление
00:25 ► Что такое Zenject / Extenject
00:53 ► Разница между библиотекой и фреймворком
01:10 ► Какую проблему решает Zenject
01:41 ► Проблема Singleton'ов
02:41 ► Что делает Zenject / Extenject
03:12 ► SOLID. Принцип DI
03:23 ► Интерфейсы в C#. Разрываем жесткие зависимости
05:22 ► Возвращаемся к Zenject'у
05:52 ► Project Context
06:04 ► Scene Context
06:09 ► Как установить Zenject
06:41 ► Как создать Project Context
07:00 ► Что такое Bindings (регистрации по типу)
07:15 ► Как создать Scene Context
07:43 ► MonoInstaller
08:04 ► Container.Instantiate
08:35 ► Container.Bind
08:45 ► AsSingle
09:13 ► AsCached
09:17 ► AsTransient
09:27 ► NonLazy
09:33 ► Другие методы регистраций
09:59 ► Как зарегистрировать интерфейс
11:09 ► Последний шаг регистраций
11:21 ► Zenject Validate Scene
11:44 ► Как использовать биндинги в коде
13:04 ► Проблема Instantiate
13:22 ► Как разрешить зависимости Instantiate
14:22 ► Второй способ
14:47 ► Оператор объединения с null
15:42 ► Возвращаемся к Project Context
16:14 ► Итог
16:23 ► Когда нет необходимости в Zenject?
источник
#gamedev
👉 @game_devv
00:00 ► Вступление
00:25 ► Что такое Zenject / Extenject
00:53 ► Разница между библиотекой и фреймворком
01:10 ► Какую проблему решает Zenject
01:41 ► Проблема Singleton'ов
02:41 ► Что делает Zenject / Extenject
03:12 ► SOLID. Принцип DI
03:23 ► Интерфейсы в C#. Разрываем жесткие зависимости
05:22 ► Возвращаемся к Zenject'у
05:52 ► Project Context
06:04 ► Scene Context
06:09 ► Как установить Zenject
06:41 ► Как создать Project Context
07:00 ► Что такое Bindings (регистрации по типу)
07:15 ► Как создать Scene Context
07:43 ► MonoInstaller
08:04 ► Container.Instantiate
08:35 ► Container.Bind
08:45 ► AsSingle
09:13 ► AsCached
09:17 ► AsTransient
09:27 ► NonLazy
09:33 ► Другие методы регистраций
09:59 ► Как зарегистрировать интерфейс
11:09 ► Последний шаг регистраций
11:21 ► Zenject Validate Scene
11:44 ► Как использовать биндинги в коде
13:04 ► Проблема Instantiate
13:22 ► Как разрешить зависимости Instantiate
14:22 ► Второй способ
14:47 ► Оператор объединения с null
15:42 ► Возвращаемся к Project Context
16:14 ► Итог
16:23 ► Когда нет необходимости в Zenject?
источник
#gamedev
👉 @game_devv
👍4
Не Unity единым…
Игры бывают разные, большие и маленькие, триA и супер инди, в компаниях с сотнями разработчиков и что создаются гениями-одиночками. Редко их делают с нуля и пишут код только игры, чаще пишут игровые тулы, редактор и параллельно пишут саму игру. За всей этой многомиллиардной индустрией стоит код, много кода, очень много кода. Игровые движки и фреймворки – мощные инструменты, которые помогают разработчику творить его идеи и создавать увлекательные игровые миры. Это каркас, на котором строятся все игровые вселенные, они включают в себя сотни инструментов, библиотек и ресурсов, позволяя разработчикам превратить строчки кода в театр для одного зрителя.
Существует более сотни игровых движков, каждый из них содержит как минимум одну фичу которой нет ни в каком другом. Всех возможностей вместе нет ни в одном, и это прекрасно - иначе бы такой движок захватил мир. Хм, Unreal5 ты ли это? Иногда полезно пробежать по release notes движка, чтобы оставаться в курсе последних новостей. Возможно вы разрабатываете свое решение и эта статья натолкнет вас на новые идеи. Готовы узнать что ваша любимая игра была сделана не на Unity, а на православном SDL?
https://habr.com/ru/articles/770244/
#gamedev
👉 @game_devv
Игры бывают разные, большие и маленькие, триA и супер инди, в компаниях с сотнями разработчиков и что создаются гениями-одиночками. Редко их делают с нуля и пишут код только игры, чаще пишут игровые тулы, редактор и параллельно пишут саму игру. За всей этой многомиллиардной индустрией стоит код, много кода, очень много кода. Игровые движки и фреймворки – мощные инструменты, которые помогают разработчику творить его идеи и создавать увлекательные игровые миры. Это каркас, на котором строятся все игровые вселенные, они включают в себя сотни инструментов, библиотек и ресурсов, позволяя разработчикам превратить строчки кода в театр для одного зрителя.
Существует более сотни игровых движков, каждый из них содержит как минимум одну фичу которой нет ни в каком другом. Всех возможностей вместе нет ни в одном, и это прекрасно - иначе бы такой движок захватил мир. Хм, Unreal5 ты ли это? Иногда полезно пробежать по release notes движка, чтобы оставаться в курсе последних новостей. Возможно вы разрабатываете свое решение и эта статья натолкнет вас на новые идеи. Готовы узнать что ваша любимая игра была сделана не на Unity, а на православном SDL?
https://habr.com/ru/articles/770244/
#gamedev
👉 @game_devv
👍10
This media is not supported in your browser
VIEW IN TELEGRAM
DOOMoji
Doom, который рендерится с помощью эмоджи
https://github.com/CrociDB/doomoji
https://crocidb.com/post/rendering-doom-with-emojis/
#gamedev
👉 @game_devv
Doom, который рендерится с помощью эмоджи
https://github.com/CrociDB/doomoji
https://crocidb.com/post/rendering-doom-with-emojis/
#gamedev
👉 @game_devv
👍7🤯3
В конце октября 2023 года произошло значимое событие в индустрии геймдева — исполнилось ровно 20 лет одной из самых известных франшиз в мире — Call of Duty 🔥
В связи с этим юбилеем, наш коллега решил собрать воедино всю доступную информацию о развитии серии и рассказать о студиях, которые принимали участие в разработке — в общем собрал этакий небольшой геймдев-альманах, охватывающий целых 44 года истории.
Телеграм канал подкаста:
Геймдев Разгон
Где послушать подкаст:
Apple Podcasts | Yandex Music | Spotify | Google Music | Amazon
В связи с этим юбилеем, наш коллега решил собрать воедино всю доступную информацию о развитии серии и рассказать о студиях, которые принимали участие в разработке — в общем собрал этакий небольшой геймдев-альманах, охватывающий целых 44 года истории.
Телеграм канал подкаста:
Геймдев Разгон
Где послушать подкаст:
Apple Podcasts | Yandex Music | Spotify | Google Music | Amazon
👍3🔥1💩1
Оптимизация Unity UI без кода
Ведущий UI/UX-художник Никита Кандыбин и технический UI-художник Ольга Кинчак из студии Banzai Games написали колонку, в которой поделились базовыми практиками по оптимизации Unity UI.
Практически во всех перечисленных ниже пунктах можно обойтись без кода, настраивая компоненты непосредственно в редакторе, а что-то даже предусматривая заранее на стадии проектирования макетов интерфейса.
https://dtf.ru/gamedev/84298-optimizaciya-unity-ui-bez-koda
#gamedev
👉 @game_devv
Ведущий UI/UX-художник Никита Кандыбин и технический UI-художник Ольга Кинчак из студии Banzai Games написали колонку, в которой поделились базовыми практиками по оптимизации Unity UI.
Практически во всех перечисленных ниже пунктах можно обойтись без кода, настраивая компоненты непосредственно в редакторе, а что-то даже предусматривая заранее на стадии проектирования макетов интерфейса.
https://dtf.ru/gamedev/84298-optimizaciya-unity-ui-bez-koda
#gamedev
👉 @game_devv
👍6
Почему Cities: Skylines 2 так тормозит
Одна из самых долгожданных игр для PC, Cities: Skylines 2, вышла в конце октября, но получила смешанные отзывы. По моим ощущениям, геймплейно и с точки зрения симуляции игра сделала шаг в правильном направлении, и, по крайней мере теоретически, она выглядит более целостной по функциям, чем первая часть. Однако в ней присутствуют существенные изъяны, от проблем с балансом и спорных дизайнерских решений до багов, из‑за которых экономическая симуляция игры становится практически бессмысленной. Стала ли она достойной преемницей оригинала — пока вопрос открытый, но все сходятся в одном: производительность проекта далека от должного уровня.
Часть 1 https://habr.com/ru/articles/772082/
Часть 2 https://habr.com/ru/articles/772284/
Original https://blog.paavo.me/cities-skylines-2-performance/
#gamedev
👉 @game_devv
Одна из самых долгожданных игр для PC, Cities: Skylines 2, вышла в конце октября, но получила смешанные отзывы. По моим ощущениям, геймплейно и с точки зрения симуляции игра сделала шаг в правильном направлении, и, по крайней мере теоретически, она выглядит более целостной по функциям, чем первая часть. Однако в ней присутствуют существенные изъяны, от проблем с балансом и спорных дизайнерских решений до багов, из‑за которых экономическая симуляция игры становится практически бессмысленной. Стала ли она достойной преемницей оригинала — пока вопрос открытый, но все сходятся в одном: производительность проекта далека от должного уровня.
Часть 1 https://habr.com/ru/articles/772082/
Часть 2 https://habr.com/ru/articles/772284/
Original https://blog.paavo.me/cities-skylines-2-performance/
#gamedev
👉 @game_devv
👍3
Media is too big
VIEW IN TELEGRAM
ЛУЧШАЯ часть графики — это миллионы маленьких частиц
Частицы в играх везде: из них состоят взрывы, листва, искры от сварки и даже крабы на пляжу. И даже этот ролик сплошь состоит из частиц — потому что он о них. А если точнее, о том, как они делаются, почему их любят разработчики, и как они применяются — всё на примерах.
00:00 БАЗА: что такое партикл-эффекты
2:00 Откуда взялись частицы в графике?
2:46 Как делают взрывы в играх?
4:35 Как vfx используют в боёвке?
8:23 Тут про Forza и самое красивое
10:29 А тут про самое необычное и визуальную магию God of War
источник
#gamedev
👉 @game_devv
Частицы в играх везде: из них состоят взрывы, листва, искры от сварки и даже крабы на пляжу. И даже этот ролик сплошь состоит из частиц — потому что он о них. А если точнее, о том, как они делаются, почему их любят разработчики, и как они применяются — всё на примерах.
00:00 БАЗА: что такое партикл-эффекты
2:00 Откуда взялись частицы в графике?
2:46 Как делают взрывы в играх?
4:35 Как vfx используют в боёвке?
8:23 Тут про Forza и самое красивое
10:29 А тут про самое необычное и визуальную магию God of War
источник
#gamedev
👉 @game_devv
❤4👍4
Монетизация приложений с помощью BIGO Ads
Недавно в мобильной медиации Яндекса появилась крупнейшая рекламная сеть BIGO Ads c широким покрытием – Ближний Восток, Россия, страны Южной и Юго-Восточной Азии.
Мобильная медиация поддерживает все стандартные форматы рекламы и позволяет подключить монетизацию трафика разными рекламными сетями из одного окна. С ее помощью можно взвешивать стоимости рекламных сеток и выбирать наиболее выгодные.
Вы можете подключить BIGO Ads самостоятельно уже сейчас или с помощью Простой монетизации. Во втором случае эксперты настроят всё за вас, проследят за эффективностью и найдут точки роста. А вы получите доход одним платежом.
источник
#gamedev
👉 @game_devv
Недавно в мобильной медиации Яндекса появилась крупнейшая рекламная сеть BIGO Ads c широким покрытием – Ближний Восток, Россия, страны Южной и Юго-Восточной Азии.
Мобильная медиация поддерживает все стандартные форматы рекламы и позволяет подключить монетизацию трафика разными рекламными сетями из одного окна. С ее помощью можно взвешивать стоимости рекламных сеток и выбирать наиболее выгодные.
Вы можете подключить BIGO Ads самостоятельно уже сейчас или с помощью Простой монетизации. Во втором случае эксперты настроят всё за вас, проследят за эффективностью и найдут точки роста. А вы получите доход одним платежом.
источник
#gamedev
👉 @game_devv
👍2
Разработка браузерных игр с использованием Phaser3, React, Typescript
Думаю, ни для кого не секрет, что каждый уважающий себя разработчик программного обеспечения должен иметь в своем портфолио хотя бы один пет-проект, а лучше полноценный продукт, дающий дополнительный постоянный заработок. Предметных областей и тематик приложений великое множество, но среди них есть одна, которая заслуживает отдельного внимания — разработка своей собственной игры.
https://habr.com/ru/articles/771630/
#gamedev
👉 @game_devv
Думаю, ни для кого не секрет, что каждый уважающий себя разработчик программного обеспечения должен иметь в своем портфолио хотя бы один пет-проект, а лучше полноценный продукт, дающий дополнительный постоянный заработок. Предметных областей и тематик приложений великое множество, но среди них есть одна, которая заслуживает отдельного внимания — разработка своей собственной игры.
https://habr.com/ru/articles/771630/
#gamedev
👉 @game_devv
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Half-Life 25 лет!
К 25-летию игры Valve добавили в Half-Life семь многопользовательских карт, в том числе четыре совершенно новые: Contamination, Pool Party, Disposal и Rocket Frenzy. В игру добавлена поддержка Steam Networking.
#gamedev
👉 @game_devv
К 25-летию игры Valve добавили в Half-Life семь многопользовательских карт, в том числе четыре совершенно новые: Contamination, Pool Party, Disposal и Rocket Frenzy. В игру добавлена поддержка Steam Networking.
#gamedev
👉 @game_devv
❤11👍1🔥1
Вы точно хотите пойти программистом в gamedev?
Хочу вас огорчить, программисты не делают игры - их делают дизайнеры и арт. Можно уволить программиста и на его место придет другой и через условные месяц-два-полгода начнет закрывать таски не хуже. Если увольняется дизайнер, его монстр, пушка или контент повисает без хозяина и без "видения". Если её не перехватил сосед (а у соседа свой монстр), то в большинстве случаев его работа просто уходит в стол и монстра пишут заново на тех же ассетах и принципах, но заново.
Если увольняется арт-директор, который несет "видение" проекта, то проекту становится очень плохо, в большинстве случаев визуально он изменится до неузнаваемости, хотя ассеты могут быть те же самые. Программисты делают всё, кроме самой игры: рендер, звук, физику, сеть, AI, инверсную кинематику, поиск пути и т.д. Можем подискутировать в комментариях.
https://habr.com/ru/articles/774972/
#gamedev
👉 @game_devv
Хочу вас огорчить, программисты не делают игры - их делают дизайнеры и арт. Можно уволить программиста и на его место придет другой и через условные месяц-два-полгода начнет закрывать таски не хуже. Если увольняется дизайнер, его монстр, пушка или контент повисает без хозяина и без "видения". Если её не перехватил сосед (а у соседа свой монстр), то в большинстве случаев его работа просто уходит в стол и монстра пишут заново на тех же ассетах и принципах, но заново.
Если увольняется арт-директор, который несет "видение" проекта, то проекту становится очень плохо, в большинстве случаев визуально он изменится до неузнаваемости, хотя ассеты могут быть те же самые. Программисты делают всё, кроме самой игры: рендер, звук, физику, сеть, AI, инверсную кинематику, поиск пути и т.д. Можем подискутировать в комментариях.
https://habr.com/ru/articles/774972/
#gamedev
👉 @game_devv
👍9❤1🤔1
Новый раздел в Яндекс Играх для визуальных новелл и комиксов
Платформа обновила категорию, сделав ее более удобной для пользователей и предоставив больше возможностей для разработки.
Новеллы работают через браузер и адаптируются под устройство пользователя, так что можно читать и со смартфона, и с планшета. А игроделы смогут размещать там свои продукты и получать монетизацию с рекламы.
Новинкой раздела стало переиздание известного комикса в формате новеллы “Майор Гром: Чумной доктор”, для которого сделали уникальную обложку и удобную навигацию.
#gamedev
👉 @game_devv
Платформа обновила категорию, сделав ее более удобной для пользователей и предоставив больше возможностей для разработки.
Новеллы работают через браузер и адаптируются под устройство пользователя, так что можно читать и со смартфона, и с планшета. А игроделы смогут размещать там свои продукты и получать монетизацию с рекламы.
Новинкой раздела стало переиздание известного комикса в формате новеллы “Майор Гром: Чумной доктор”, для которого сделали уникальную обложку и удобную навигацию.
#gamedev
👉 @game_devv
👍5❤1
Вспоминаем MUD — настоящего динозавра среди MMORPG
Если вы считаете себя олдскульным тру-геймером, помните Ultima Online и EverQuest, но не слышали слова MUD, у меня для вас плохие новости. Потому что именно MUDы были первыми — текстовые и суровые, но некоторыми до сих пор любимые. Погружение в игровой мир было куда глубже. Тут всё как с книгой и кино — второе красочнее, но отсутствие картинки включает воображение на максимум.
Итак, давайте знакомиться. А кто знает и тем более играл сам — ностальгировать.
Rus https://habr.com/ru/companies/cloud4y/articles/770060/
Eng https://writing-games.com/what-is-a-mud-multi-user-dungeon/
#gamedev
👉 @game_devv
Если вы считаете себя олдскульным тру-геймером, помните Ultima Online и EverQuest, но не слышали слова MUD, у меня для вас плохие новости. Потому что именно MUDы были первыми — текстовые и суровые, но некоторыми до сих пор любимые. Погружение в игровой мир было куда глубже. Тут всё как с книгой и кино — второе красочнее, но отсутствие картинки включает воображение на максимум.
Итак, давайте знакомиться. А кто знает и тем более играл сам — ностальгировать.
Rus https://habr.com/ru/companies/cloud4y/articles/770060/
Eng https://writing-games.com/what-is-a-mud-multi-user-dungeon/
#gamedev
👉 @game_devv
👍5🥰1
Media is too big
VIEW IN TELEGRAM
Загрузочный экран и смена сцен в Unity 3D
Как сделать красивое, правильное и быстрое переключение сцен в Unity 3D. С анимацией, полоской и текстом загрузки, и без фриза всей игры. Я расскажу про то зачем и почему вообще в Юнити используются сцены, а потом мы сделаем удобный переключатель сцен с полоской загрузки, научимся делать loading screen'ы с любой анимацией, ну и конечно параллельно покажу вам несколько полезных кнопок, галочек, и хоткеев Unity
Ссылка на скрипт https://gist.github.com/Glavak/5eb73604fc362f1932bb6a7e110c6331
источник
#gamedev
👉 @game_devv
Как сделать красивое, правильное и быстрое переключение сцен в Unity 3D. С анимацией, полоской и текстом загрузки, и без фриза всей игры. Я расскажу про то зачем и почему вообще в Юнити используются сцены, а потом мы сделаем удобный переключатель сцен с полоской загрузки, научимся делать loading screen'ы с любой анимацией, ну и конечно параллельно покажу вам несколько полезных кнопок, галочек, и хоткеев Unity
Ссылка на скрипт https://gist.github.com/Glavak/5eb73604fc362f1932bb6a7e110c6331
источник
#gamedev
👉 @game_devv
👍6
Создание персонажа в Unity
ДЖОЙСТИК за 7 минут в Unity. Создание персонажа (ч.1)
Unity CHARACTER CONTROLLER и RIGIDBODY простым языком за 7 минут!
ДВИЖЕНИЕ ПЕРСОНАЖА за 7 минут в Unity. Создание персонажа (ч. 2)
КАМЕРА как в BRAWL STARS за 1 МИНУТУ в Unity. Создание персонажа (ч.3)
крутой ПРЫЖОК в Unity за 7 МИНУТ. Создание персонажа (ч.4)
ХП БАР (HEALTH BAR) в Unity на основе ЭВЕНТОВ! Просто и понятно! (Создание персонажа ч.5)
источник
#gamedev
👉 @game_devv
ДЖОЙСТИК за 7 минут в Unity. Создание персонажа (ч.1)
Unity CHARACTER CONTROLLER и RIGIDBODY простым языком за 7 минут!
ДВИЖЕНИЕ ПЕРСОНАЖА за 7 минут в Unity. Создание персонажа (ч. 2)
КАМЕРА как в BRAWL STARS за 1 МИНУТУ в Unity. Создание персонажа (ч.3)
крутой ПРЫЖОК в Unity за 7 МИНУТ. Создание персонажа (ч.4)
ХП БАР (HEALTH BAR) в Unity на основе ЭВЕНТОВ! Просто и понятно! (Создание персонажа ч.5)
источник
#gamedev
👉 @game_devv
👍6🔥2🤔1