💢 Видео: Твоя главная ошибка в очистке игры! IDisposable в Unity!?
📃 Сегодня начнем разбираться в теме деинициализации проекта и игровых сущностей в Unity. И разговор наш стартует с такого интересного интерфейса как IDisposable, который является крайне полезным для очистки вашей игры, но при этом начинающие, да и уже опытные разработчики зачастую игнорируют эту тему, либо же не понимают ее необходимости.
При работе со студентами на моей обучающей программе я часто замечаю, что у многих ребят возникают проблемы с изучением этого момента, и я их прекрасно понимаю, ведь не до конца понятно зачем это надо именно при разработке игр, почему существует вообще заготовленный отдельный интерфейс в шарпах, и какие преимущества мы получаем используя его. Особенно смысл использования может быть не ясен в контексте юнити, т.к. там очистка зачастую происходит немножко по своим правилам и встречаться с интерфейсом IDisposable долгое время может не понадобится. Но обо всем по порядку, с вас как всегда лайки, комментарии и подписки, а с меня новые уроки!)
✧ Автор: Яковлев Илья - IT и игры
#UnityScripts #Unity #Unity3D #GameDev #Геймдев #РазработкаИгр
📃 Сегодня начнем разбираться в теме деинициализации проекта и игровых сущностей в Unity. И разговор наш стартует с такого интересного интерфейса как IDisposable, который является крайне полезным для очистки вашей игры, но при этом начинающие, да и уже опытные разработчики зачастую игнорируют эту тему, либо же не понимают ее необходимости.
При работе со студентами на моей обучающей программе я часто замечаю, что у многих ребят возникают проблемы с изучением этого момента, и я их прекрасно понимаю, ведь не до конца понятно зачем это надо именно при разработке игр, почему существует вообще заготовленный отдельный интерфейс в шарпах, и какие преимущества мы получаем используя его. Особенно смысл использования может быть не ясен в контексте юнити, т.к. там очистка зачастую происходит немножко по своим правилам и встречаться с интерфейсом IDisposable долгое время может не понадобится. Но обо всем по порядку, с вас как всегда лайки, комментарии и подписки, а с меня новые уроки!)
✧ Автор: Яковлев Илья - IT и игры
#UnityScripts #Unity #Unity3D #GameDev #Геймдев #РазработкаИгр
YouTube
Твоя главная ошибка в очистке игры! IDisposable в Unity!?
⚡️⚡️⚡️ Полезные ссылки ⚡️⚡️⚡️
🔎 https://yakovlevgamedev.ru - обучение разработке игр (запись на следующий поток стартует в августе)
🔎 https://t.me/yakovlev_gamedev - основной telegram канал (тут лежит проект)
📝Сегодня начнем разбираться в теме деинициализации…
🔎 https://yakovlevgamedev.ru - обучение разработке игр (запись на следующий поток стартует в августе)
🔎 https://t.me/yakovlev_gamedev - основной telegram канал (тут лежит проект)
📝Сегодня начнем разбираться в теме деинициализации…
❤4
📝 Статья: Вселенная cетевых игр в Unity: Руководство для юного создателя
📃 Привет, будущий гений игровых миров!
Ты когда-нибудь задумывался, как в играх получается так, что ты видишь своего друга, бегаешь с ним и сражаешься с монстрами, хотя он сидит у себя дома? Это всё магия программирования, и называется она Netcode.
Давай вместе разберемся, как эта магия работает, на примере специального инструмента Unity Netcode for GameObjects. Представь, что это набор волшебных раций и инструментов для твоих игровых персонажей.
Что такое Unity Netcode for GameObjects?
Unity — это огромный конструктор, где создаются игры.
GameObjects (Игровые Объекты) — это всё, что есть в игре: твой герой, враги, сундуки, пули, машинки.
Netcode (Неткод) — это специальный язык, на котором игровые объекты из разных компьютеров "разговаривают" друг с другом через интернет.
Получается, Unity Netcode for GameObjects — это набор правил и инструментов, который помогает объектам в игре, созданной на Unity, общаться между собой по сети.
✧ Автор: TatianaZo
#NetcodeForGameObjects #Мультиплеер #Multiplayer #UnityScripts #Unity6 #Unity #Unity3D #GameDev #Геймдев #РазработкаИгр
📃 Привет, будущий гений игровых миров!
Ты когда-нибудь задумывался, как в играх получается так, что ты видишь своего друга, бегаешь с ним и сражаешься с монстрами, хотя он сидит у себя дома? Это всё магия программирования, и называется она Netcode.
Давай вместе разберемся, как эта магия работает, на примере специального инструмента Unity Netcode for GameObjects. Представь, что это набор волшебных раций и инструментов для твоих игровых персонажей.
Что такое Unity Netcode for GameObjects?
Unity — это огромный конструктор, где создаются игры.
GameObjects (Игровые Объекты) — это всё, что есть в игре: твой герой, враги, сундуки, пули, машинки.
Netcode (Неткод) — это специальный язык, на котором игровые объекты из разных компьютеров "разговаривают" друг с другом через интернет.
Получается, Unity Netcode for GameObjects — это набор правил и инструментов, который помогает объектам в игре, созданной на Unity, общаться между собой по сети.
✧ Автор: TatianaZo
#NetcodeForGameObjects #Мультиплеер #Multiplayer #UnityScripts #Unity6 #Unity #Unity3D #GameDev #Геймдев #РазработкаИгр
Хабр
Вселенная Сетевых Игр в Unity: Руководство для Юного Создателя
Привет, будущий гений игровых миров! Ты когда-нибудь задумывался, как в играх получается так, что ты видишь своего друга, бегаешь с ним и сражаешься с монстрами, хотя он сидит у себя дома? Это всё...
❤3
💢 Видео: Оружие в Unity
📃 В данном выпуске моей великолепной передачи хочу расширить механику стрельбы в Unity, которую представил в прошлом видео.
Я не утверждаю, что моё решение верное и правильное. И запомните - я не пытаюсь вас чему-то научить. Я просто показываю, как я реализую то или иное решение
✧ Автор: Punk Programmer
#UnityScripts #Unity #Unity3D #GameDev #Геймдев #РазработкаИгр
📃 В данном выпуске моей великолепной передачи хочу расширить механику стрельбы в Unity, которую представил в прошлом видео.
Я не утверждаю, что моё решение верное и правильное. И запомните - я не пытаюсь вас чему-то научить. Я просто показываю, как я реализую то или иное решение
✧ Автор: Punk Programmer
#UnityScripts #Unity #Unity3D #GameDev #Геймдев #РазработкаИгр
YouTube
ОРУЖИЕ В UNITY
В данном выпуске моей великолепной передачи хочу расширить механику стрельбы в Unity, которую представил в прошлом видео.
Я не утверждаю, что моё решение верное и правильное. И запомните - я не пытаюсь вас чему-то научить. Я просто показываю, как я реализую…
Я не утверждаю, что моё решение верное и правильное. И запомните - я не пытаюсь вас чему-то научить. Я просто показываю, как я реализую…
❤3
💢 Видео: VR в Unity: Включение VR-режима
📃 Ролик по разбору механики динамического включения VR-режима в Unity.
✧ Автор: Dreamer I VR&AR-студия
#VR #UnityScripts #Unity6 #Unity #Unity3D #GameDev #Геймдев #РазработкаИгр
📃 Ролик по разбору механики динамического включения VR-режима в Unity.
✧ Автор: Dreamer I VR&AR-студия
#VR #UnityScripts #Unity6 #Unity #Unity3D #GameDev #Геймдев #РазработкаИгр
YouTube
VR в Unity: Включение VR-режима
Ролик по разбору механики динамического включения VR-режима в Unity.
Курс "VR-разработчик на Unity":
https://stepik.org/a/197118
Наши сообщества:
VK: https://vk.com/dreamervr
Telegram: https://t.me/+_xEc68B1SS4xN2My
Лендинг: https://dreamer.tilda.ws
Поддержать…
Курс "VR-разработчик на Unity":
https://stepik.org/a/197118
Наши сообщества:
VK: https://vk.com/dreamervr
Telegram: https://t.me/+_xEc68B1SS4xN2My
Лендинг: https://dreamer.tilda.ws
Поддержать…
❤4
📝 Статья: Сериализация в Unity: известные атрибуты и их проблемы
📃 Любой Unity-разработчик знаком с атрибутом [SerializeField], который позволяет сериализовывать непубличные члены класса и, соответственно, отображать их в инспекторе. Но, в силу его ограниченности, позже начали появляться и другие способы сериализации.
Попробую кратко рассказать, какие альтернативы используются, зачем все они нужны, как работают и, о чём не любят писать в кликбейтных постах, какие подводные камни могут скрывать.
✧ Автор: aks2dio | Unity и геймдев
#UnityScripts #Unity6 #Unity #Unity3D #GameDev #Геймдев #РазработкаИгр
📃 Любой Unity-разработчик знаком с атрибутом [SerializeField], который позволяет сериализовывать непубличные члены класса и, соответственно, отображать их в инспекторе. Но, в силу его ограниченности, позже начали появляться и другие способы сериализации.
Попробую кратко рассказать, какие альтернативы используются, зачем все они нужны, как работают и, о чём не любят писать в кликбейтных постах, какие подводные камни могут скрывать.
✧ Автор: aks2dio | Unity и геймдев
#UnityScripts #Unity6 #Unity #Unity3D #GameDev #Геймдев #РазработкаИгр
Хабр
Сериализация в Unity: известные атрибуты и их проблемы
Любой Unity-разработчик знаком с атрибутом [SerializeField] , который позволяет сериализовывать непубличные члены класса и, соответственно, отображать их в инспекторе. Но, в силу его ограниченности,...
❤4
📝 Статья: Почему нужно слушать старших или как я наступил на грабли, выбирая архитектурный подход при разработке игры
📃 Для исследования один из выбранных архитектурных подходов — это стандартный юнитевский Monobehaviour, вкратце расскажу про этот подход, система построена как конструктор, задача разработчика при создании игрового объекта, это наделять этот объект свойствами, просто подключая к нему нужные так называемые компоненты. Идеально! Бери и строй, что тебе нужно. Но, как всегда, есть нюанс, во‑первых, любой из этих объектов способен влиять на игровой цикл (вы буквально одной строкой кода можете выключить игру просто написав её в методе Update любого GameObjectа), и, во‑вторых, большое количество таких объектов приводит к потере производительности. Казалось бы, не делай плохо делай хорошо. Избегай «тонких» мест и всё. С этой мыслью я приступил к выполнению задач.
Второй архитектурный подход, который я выбрал для сравнения — это Zenject. Это фреймворк, реализующий принцип Dependency Injection, что в переводе означает «внедрение зависимостей». Звучит умно, но по сути — это про то, как аккуратно передавать нужные объекты в другие классы, не создавая их вручную внутри. Zenject помогает сделать проект более структурированным: вы заранее описываете, какие зависимости у каких компонентов есть, и фреймворк сам всё «связывает». Это как если бы все детали конструктора сами вставлялись туда, где они нужны — без ручной сборки. При помощи этого подхода можно избавиться от проблем Monobehaviour и в теории повысить производительность и скорость разработки. Но чтобы понять, как оно всё работает, нужно немного погрузиться. Концепция не самая простая, и на старте создаёт ощущение, что ты больше пишешь конфигурацию, чем саму игру.
✧ Автор: Grooofy
#UnityScripts #Unity6 #Unity #Unity3D #GameDev #Геймдев #РазработкаИгр
📃 Для исследования один из выбранных архитектурных подходов — это стандартный юнитевский Monobehaviour, вкратце расскажу про этот подход, система построена как конструктор, задача разработчика при создании игрового объекта, это наделять этот объект свойствами, просто подключая к нему нужные так называемые компоненты. Идеально! Бери и строй, что тебе нужно. Но, как всегда, есть нюанс, во‑первых, любой из этих объектов способен влиять на игровой цикл (вы буквально одной строкой кода можете выключить игру просто написав её в методе Update любого GameObjectа), и, во‑вторых, большое количество таких объектов приводит к потере производительности. Казалось бы, не делай плохо делай хорошо. Избегай «тонких» мест и всё. С этой мыслью я приступил к выполнению задач.
Второй архитектурный подход, который я выбрал для сравнения — это Zenject. Это фреймворк, реализующий принцип Dependency Injection, что в переводе означает «внедрение зависимостей». Звучит умно, но по сути — это про то, как аккуратно передавать нужные объекты в другие классы, не создавая их вручную внутри. Zenject помогает сделать проект более структурированным: вы заранее описываете, какие зависимости у каких компонентов есть, и фреймворк сам всё «связывает». Это как если бы все детали конструктора сами вставлялись туда, где они нужны — без ручной сборки. При помощи этого подхода можно избавиться от проблем Monobehaviour и в теории повысить производительность и скорость разработки. Но чтобы понять, как оно всё работает, нужно немного погрузиться. Концепция не самая простая, и на старте создаёт ощущение, что ты больше пишешь конфигурацию, чем саму игру.
✧ Автор: Grooofy
#UnityScripts #Unity6 #Unity #Unity3D #GameDev #Геймдев #РазработкаИгр
Хабр
Почему нужно слушать старших или как я наступил на грабли, выбирая архитектурный подход при разработке игры
Для исследования один из выбранных архитектурных подходов — это стандартный юнитевский Monobehaviour, вкратце расскажу про этот подход, система построена как конструктор,...
❤3
📝 Статья: Как сделать любую поверхность сенсорной
https://habr.com/ru/articles/925222/
📃 Хочу поделиться интересной задачей и рассказать, как я её решил. К сожалению, я не могу опубликовать готовую реализацию. Но сама задача оказалась довольно простой. И при желании любой может ее повторить.
Чем я занимался до этого
Моя компания занималась играми смешанной реальности (MR). Мы использовали Kinect для захвата движений игрока и китайское оборудование с ПО для создания настенного тира с игрушечными лазерными пистолетами. Так же использовали OpenCV для сканирования детских рисунков и ряд других технологий.
У нас оставалось еще три проекта, которые откладывались из-за низкого приоритета и отсутствия готового решения.
Интерактивный стол, где дети могут тапать милых зверушек или играть в мини-игры на поверхности стола.
Интерактивная горка, оставляющая след или создающая эффект при скатывании.
Песочница, где дети формируют руками горы из песка. Из вершин гор вытекает лава, а по впадинам течет вода.
Да, такие игры уже существовали, нужно было повторить их. Однако Kinect из коробки не имел готового решения. Китайского оборудования, подходящего для этих задач, тоже не нашлось. Оставались два варианта: купить готовое решение у компаний, которые уже занимались этим, или сделать всё самостоятельно.
✧ Автор: Glawrou
#Kinect #UnityScripts #Unity6 #Unity #Unity3D #GameDev #Геймдев #РазработкаИгр
https://habr.com/ru/articles/925222/
📃 Хочу поделиться интересной задачей и рассказать, как я её решил. К сожалению, я не могу опубликовать готовую реализацию. Но сама задача оказалась довольно простой. И при желании любой может ее повторить.
Чем я занимался до этого
Моя компания занималась играми смешанной реальности (MR). Мы использовали Kinect для захвата движений игрока и китайское оборудование с ПО для создания настенного тира с игрушечными лазерными пистолетами. Так же использовали OpenCV для сканирования детских рисунков и ряд других технологий.
У нас оставалось еще три проекта, которые откладывались из-за низкого приоритета и отсутствия готового решения.
Интерактивный стол, где дети могут тапать милых зверушек или играть в мини-игры на поверхности стола.
Интерактивная горка, оставляющая след или создающая эффект при скатывании.
Песочница, где дети формируют руками горы из песка. Из вершин гор вытекает лава, а по впадинам течет вода.
Да, такие игры уже существовали, нужно было повторить их. Однако Kinect из коробки не имел готового решения. Китайского оборудования, подходящего для этих задач, тоже не нашлось. Оставались два варианта: купить готовое решение у компаний, которые уже занимались этим, или сделать всё самостоятельно.
✧ Автор: Glawrou
#Kinect #UnityScripts #Unity6 #Unity #Unity3D #GameDev #Геймдев #РазработкаИгр
Хабр
Как сделать любую поверхность сенсорной
Хочу поделиться интересной задачей и рассказать, как я её решил. К сожалению, я не могу опубликовать готовую реализацию. Но сама задача оказалась довольно простой. И при желании любой может ее...
🔥4👍1
📝 Статья: Оптимизируйте свой код с Unity Job System
📃 В этой статье мы разберем неявное использование многопоточности с Unity Job System: узнаем про преимущества использования такого подхода перед явным созданием потоков, поговорим про неуправляемую память, про преимущества неуправляемой памяти перед управляемой и многое другое.
✧ Автор: austudio
#UnityScripts #Unity6 #Unity #Unity3D #GameDev #Геймдев #РазработкаИгр
📃 В этой статье мы разберем неявное использование многопоточности с Unity Job System: узнаем про преимущества использования такого подхода перед явным созданием потоков, поговорим про неуправляемую память, про преимущества неуправляемой памяти перед управляемой и многое другое.
✧ Автор: austudio
#UnityScripts #Unity6 #Unity #Unity3D #GameDev #Геймдев #РазработкаИгр
Хабр
Оптимизируйте свой код с Unity Job System
Содержание В этой статье мы разберем неявное использование многопоточности с Unity Job System : узнаем про преимущества использования такого подхода перед явным созданием потоков, поговорим про...
❤3
📝 Статья: Заметка про собеседования #2
📃 На прошлой неделе S0ER опубликовал пост о том, что в собеседованиях укоренилась практика проверять знание каких-то фактов, а не умение мыслить. Будто ищется условный чат-гпт с большой базой знаний, а не специалист, способный анализировать и решать задачи. Хотя ИИ как раз тестируют так, как надо наоборот бы тестировать человека.
Этот материал побудил меня порефлексировать над своим опытом в найме, вспомнить недавние кейсы и подумать о формирующихся тенденциях. Конечно, в этих рассуждениях не обошлось без AI.
Несколько вводных слов: я Unity-разработчик и последние 5 лет занимаю ведущие технические должности, которые связаны с отбором сотрудников и управлением командами разработки. И эта запись — лишь личные мысли для моего блога.
✧ Автор: aks2dio
#UnityScripts #Unity6 #Unity #Unity3D #GameDev #Геймдев #РазработкаИгр
📃 На прошлой неделе S0ER опубликовал пост о том, что в собеседованиях укоренилась практика проверять знание каких-то фактов, а не умение мыслить. Будто ищется условный чат-гпт с большой базой знаний, а не специалист, способный анализировать и решать задачи. Хотя ИИ как раз тестируют так, как надо наоборот бы тестировать человека.
Этот материал побудил меня порефлексировать над своим опытом в найме, вспомнить недавние кейсы и подумать о формирующихся тенденциях. Конечно, в этих рассуждениях не обошлось без AI.
Несколько вводных слов: я Unity-разработчик и последние 5 лет занимаю ведущие технические должности, которые связаны с отбором сотрудников и управлением командами разработки. И эта запись — лишь личные мысли для моего блога.
✧ Автор: aks2dio
#UnityScripts #Unity6 #Unity #Unity3D #GameDev #Геймдев #РазработкаИгр
Хабр
Заметка про собеседования #2
На прошлой неделе S0ER опубликовал пост о том, что в собеседованиях укоренилась практика проверять знание каких-то фактов, а не умение мыслить. Будто ищется условный чат-гпт с большой базой знаний, а...
❤6
💢 Видео: Почему ты не понял инкапсуляцию?
📃 В этом видео разберемся, почему разработчики по уши влюблены в ECS, и стоит ли тебе тоже вступать в этот клуб.
📦 Разберем плюсы, минусы, и примеры.
✧ Автор: Frandev
#UnityScripts #Unity #Unity6 #Unity3D #GameDev #Геймдев #РазработкаИгр
📃 В этом видео разберемся, почему разработчики по уши влюблены в ECS, и стоит ли тебе тоже вступать в этот клуб.
📦 Разберем плюсы, минусы, и примеры.
✧ Автор: Frandev
#UnityScripts #Unity #Unity6 #Unity3D #GameDev #Геймдев #РазработкаИгр
👍3
💢 Видео: Unity 6 подключаем поиск пути для врагов в играх top-down 2D. AINavigation. NavMeshPlus.
📃 В этом видео ты узнаешь, как создать умного врага в Unity, который сам находит путь к игроку, обходит препятствия и двигается по навмешу Всё это — без использования готовых ассетов и с минимальным кодом. Подходит для 2D top-down игр!
✧ Автор: Korgi Bit
#UnityScripts #Unity6 #Unity #Unity3D #GameDev #Геймдев #РазработкаИгр
📃 В этом видео ты узнаешь, как создать умного врага в Unity, который сам находит путь к игроку, обходит препятствия и двигается по навмешу Всё это — без использования готовых ассетов и с минимальным кодом. Подходит для 2D top-down игр!
✧ Автор: Korgi Bit
#UnityScripts #Unity6 #Unity #Unity3D #GameDev #Геймдев #РазработкаИгр
YouTube
Unity 6 подключаем поиск пути для врагов в играх top-down 2D. AINavigation. NavMeshPlus.
В этом видео ты узнаешь, как создать умного врага в Unity, который сам находит путь к игроку, обходит препятствия и двигается по навмешу Всё это — без использования готовых ассетов и с минимальным кодом. Подходит для 2D top-down игр!
🔥 Используемое:
AI…
🔥 Используемое:
AI…
❤3
💢 Видео: Это изменит твой подход к разработке игр! Реактивность в Unity. Разбираемся с 0
📃 Сегодня будет немного необычный ролик, его задача ввести в вас в такую тему как реактивное программирование – вполне возможно эта вещь изменит ваш подход к разработке многих частей игровых систем. Полагаю, что многие слышали такое понятие, однако боялись или не знали как к нему подступится, ведь изучение этой темы связано с довольно большими фреймворками для полноценной работы.
Тем не менее чтобы стартануть и частично почувствовать, что дает реактивность в разработке я предлагаю не сильно углубляться в дебри, а попробовать косвенно разобрать основную идею на реализации более простых фишек. Таким образом вы сможете для себя понять стоит ли подробнее вливаться в эту тему и изучать уже более масштабные фреймворки, либо просто сможете использовать реализованные в этом видео затеи у себя в проектах. Если интересна данная тема и ее продолжение в виде новых уроков, то поддержите видос коммантерием, лайком и подпиской:)
✧ Автор: Яковлев Илья - IT и игры
#UnityScripts #Unity6 #Unity #Unity3D #GameDev #Геймдев #РазработкаИгр
📃 Сегодня будет немного необычный ролик, его задача ввести в вас в такую тему как реактивное программирование – вполне возможно эта вещь изменит ваш подход к разработке многих частей игровых систем. Полагаю, что многие слышали такое понятие, однако боялись или не знали как к нему подступится, ведь изучение этой темы связано с довольно большими фреймворками для полноценной работы.
Тем не менее чтобы стартануть и частично почувствовать, что дает реактивность в разработке я предлагаю не сильно углубляться в дебри, а попробовать косвенно разобрать основную идею на реализации более простых фишек. Таким образом вы сможете для себя понять стоит ли подробнее вливаться в эту тему и изучать уже более масштабные фреймворки, либо просто сможете использовать реализованные в этом видео затеи у себя в проектах. Если интересна данная тема и ее продолжение в виде новых уроков, то поддержите видос коммантерием, лайком и подпиской:)
✧ Автор: Яковлев Илья - IT и игры
#UnityScripts #Unity6 #Unity #Unity3D #GameDev #Геймдев #РазработкаИгр
YouTube
Это изменит твой подход к разработке игр! Реактивность в Unity. Разбираемся с 0
⚡️⚡️⚡️ Полезные ссылки ⚡️⚡️⚡️
🔎 https://yakovlevgamedev.ru - обучение разработке игр (запись на следующий поток стартует в августе)
🔎 https://t.me/yakovlev_gamedev - основной telegram канал (тут лежит проект и будет обсуждение темы из видео)
🔎 https://y…
🔎 https://yakovlevgamedev.ru - обучение разработке игр (запись на следующий поток стартует в августе)
🔎 https://t.me/yakovlev_gamedev - основной telegram канал (тут лежит проект и будет обсуждение темы из видео)
🔎 https://y…
❤3
💢 Видео: Твоя игра небезопасна! Как использовать IDisposable и using в Unity
📃 Некоторое время назад я выпускал видео, где разбиралась база по интерфейсу IDisposable и основные идеи правильной очистки объектов и игры в целом. Так вот сегодня я хочу показать более интересный вариант использования этого интерфейса, который может неплохо бустануть скорость, удобство разработки игры, а что самое важное повысит ее стабильность. Суть заключается в связке IDisposable + using, которые в совокупности дают очень удобную схему работы с объектами, нуждающимися в очистке! Если интересна данная тема и ее продолжение в виде новых уроков, то поддержите видос комментарием, лайком и подпиской:)
✧ Автор: Яковлев Илья - IT и игры
#UnityScripts #Unity6 #Unity #Unity3D #GameDev #Геймдев #РазработкаИгр
📃 Некоторое время назад я выпускал видео, где разбиралась база по интерфейсу IDisposable и основные идеи правильной очистки объектов и игры в целом. Так вот сегодня я хочу показать более интересный вариант использования этого интерфейса, который может неплохо бустануть скорость, удобство разработки игры, а что самое важное повысит ее стабильность. Суть заключается в связке IDisposable + using, которые в совокупности дают очень удобную схему работы с объектами, нуждающимися в очистке! Если интересна данная тема и ее продолжение в виде новых уроков, то поддержите видос комментарием, лайком и подпиской:)
✧ Автор: Яковлев Илья - IT и игры
#UnityScripts #Unity6 #Unity #Unity3D #GameDev #Геймдев #РазработкаИгр
YouTube
Твоя игра небезопасна! Как использовать IDisposable и using в Unity
⚡️⚡️⚡️ Полезные ссылки ⚡️⚡️⚡️
🔎 https://yakovlevgamedev.ru/?utm_source=youtube - обучение разработке игр (старт записи 14 августа)
🔎 https://t.me/yakovlev_gamedev - основной telegram канал
📝Некоторое время назад я выпускал видео, где разбиралась база по…
🔎 https://yakovlevgamedev.ru/?utm_source=youtube - обучение разработке игр (старт записи 14 августа)
🔎 https://t.me/yakovlev_gamedev - основной telegram канал
📝Некоторое время назад я выпускал видео, где разбиралась база по…
❤5
💢 Видео: Ты неправильно используешь паттерны! Стратегия в Unity. Как учить паттерны самостоятельно?
📃 Задумывались ли вы когда-нибудь как тема паттернов и различных заранее готовых решений, лишает вас способности здраво мыслить и оценивать ситуацию при разработке игры. Данная проблема особенно ярко выражена среди ребят по опытнее которые уже могут самостоятельно писать код, осваивать какие-то интересные концепции в программировании и первое к чему они приходят – это как раз паттерны проектирования. И вот этот момент на самом деле является очень опасным, потому что достойного материала в этом направлении очень мало и велик шанс попасть в как я ее называю ловушку паттернов, когда вы начинаете мыслить не исходя из проблемы, а исходя из аналогий, пытаясь проводить параллели между своей ситуацией в игре и какими-то поверхностными примерами и объяснениями из интернета, что чаще всего заканчивается полным непониманием того, что и зачем вы делаете. Откуда я это знаю? Да все просто, через мой канал и мое обучение проходит очень много ребят разного уровня, и анализируя то как они пишут код, какие вопросы у них возникают я и выбираю темы для роликов. Так вот данная тема наверное одна из самых проблемных, ведь кажется, что выучив все паттерны – ты приблизишься к заветному званию джуна или вообще мидла сразу, но, это конечно далеко от правды. И данной рубрикой я хотел бы попытаться хотя бы часть мыслей по этому поводу выделить в некоторые небольшие уроки на ютубе, чтобы как можно больше людей поняли, что паттерны – это скорее просто способ общения между разработчиками, а не какая-то мантра
✧ Автор: Яковлев Илья - IT и игры
#UnityScripts #Unity6 #Unity #Unity3D #GameDev #Геймдев #РазработкаИгр
📃 Задумывались ли вы когда-нибудь как тема паттернов и различных заранее готовых решений, лишает вас способности здраво мыслить и оценивать ситуацию при разработке игры. Данная проблема особенно ярко выражена среди ребят по опытнее которые уже могут самостоятельно писать код, осваивать какие-то интересные концепции в программировании и первое к чему они приходят – это как раз паттерны проектирования. И вот этот момент на самом деле является очень опасным, потому что достойного материала в этом направлении очень мало и велик шанс попасть в как я ее называю ловушку паттернов, когда вы начинаете мыслить не исходя из проблемы, а исходя из аналогий, пытаясь проводить параллели между своей ситуацией в игре и какими-то поверхностными примерами и объяснениями из интернета, что чаще всего заканчивается полным непониманием того, что и зачем вы делаете. Откуда я это знаю? Да все просто, через мой канал и мое обучение проходит очень много ребят разного уровня, и анализируя то как они пишут код, какие вопросы у них возникают я и выбираю темы для роликов. Так вот данная тема наверное одна из самых проблемных, ведь кажется, что выучив все паттерны – ты приблизишься к заветному званию джуна или вообще мидла сразу, но, это конечно далеко от правды. И данной рубрикой я хотел бы попытаться хотя бы часть мыслей по этому поводу выделить в некоторые небольшие уроки на ютубе, чтобы как можно больше людей поняли, что паттерны – это скорее просто способ общения между разработчиками, а не какая-то мантра
✧ Автор: Яковлев Илья - IT и игры
#UnityScripts #Unity6 #Unity #Unity3D #GameDev #Геймдев #РазработкаИгр
YouTube
Ты неправильно используешь паттерны! Стратегия в Unity. Как учить паттерны самостоятельно?
⚡️⚡️⚡️ Полезные ссылки ⚡️⚡️⚡️
🔎 https://t.me/yakovlev_advanced_bot?start=link_omFa38taqG - зарегистрироваться на вебинар
🔎 https://yakovlevgamedev.ru/?utm_source=youtube - обучение разработке игр
🔎 https://t.me/yakovlev_gamedev - основной telegram канал…
🔎 https://t.me/yakovlev_advanced_bot?start=link_omFa38taqG - зарегистрироваться на вебинар
🔎 https://yakovlevgamedev.ru/?utm_source=youtube - обучение разработке игр
🔎 https://t.me/yakovlev_gamedev - основной telegram канал…
❤3👎1🤬1
💢 Видео: C# в Unity для Средних / #0 Ввод, ключевые слова
📃 Привет всем. Это Вводный курс для средних, по Разработке игр.
В этом курсе я введу вас в азы языка C# на котором пишут игры на движке Unity.
Не ждите пока знания и опыт самостоятельно попадут к вам в голову. Запускайте курс учитесь. Собирайте в голову теорию и практикуйтесь, практикуйтесь и ещё раз практикуйтесь.
✧ Автор: TechRoarLex
#UnityScripts #Unity6 #Unity3D #Unity #GameDev #Геймдев #РазработкаИгр
📃 Привет всем. Это Вводный курс для средних, по Разработке игр.
В этом курсе я введу вас в азы языка C# на котором пишут игры на движке Unity.
Не ждите пока знания и опыт самостоятельно попадут к вам в голову. Запускайте курс учитесь. Собирайте в голову теорию и практикуйтесь, практикуйтесь и ещё раз практикуйтесь.
✧ Автор: TechRoarLex
#UnityScripts #Unity6 #Unity3D #Unity #GameDev #Геймдев #РазработкаИгр
YouTube
C# в Unity для Средних / #0 Ввод, Ключевые слова
Привет всем. Это Вводный курс для средних, по Разработке игр.
В этом курсе я введу вас в азы языка C# на котором пишут игры на движке Unity.
Не ждите пока знания и опыт самостоятельно попадут к вам в голову. Запускайте курс учитесь. Собирайте в голову теорию…
В этом курсе я введу вас в азы языка C# на котором пишут игры на движке Unity.
Не ждите пока знания и опыт самостоятельно попадут к вам в голову. Запускайте курс учитесь. Собирайте в голову теорию…
❤🔥3
💢 Видео: Не усложняй разработку игры! Как мыслить при создании игровых механик на Unity?
📃 Продолжаем понравившуюся вам рубрику! В чем ее идея? Я довольно часто общаюсь с разработчиками разного уровня, в рамках работы в своем телеграм канале, при обучении на моих программах и очень часто замечаю примерно такие слова – я не знаю как мне мыслить при создании игр, не понимаю, когда текущего решения в той или иной ситуации хватает для игры или вовсе не вижу возможностей сделать какие-то места гибче. Т.е., да, конкретную механику по урокам с ютуба воспроизвести получается, но вот самому посидеть подумать нет, возможно и вы с таким частенько сталкиваетесь, т.к. эта проблема не только совсем начинающих разработчиков, но и ребят с каким-то опытом создания несложных игр. Отсюда я решил попробовать сделать следующий формат видео – на каких-то игровых примерах мы будем начинать базового реализовывать поставленную задачу, а дальше размышлять в какую сторону и как можно ее развивать, и надо ли вообще. Ну и исходя из того понравится вам эта рубрика или нет буду продолжать ее делать и стараться брать более интересные или серьезные задачи. Поэтому очень хочется увидеть под видео ваш комментарий с тем, что вы думаете о подобном формате после просмотра видео и что вы бы хотели сюда добавить
✧ Автор: Яковлев Илья - IT и игры
#UnityScripts #Unity6 #Unity #Unity3D #GameDev #Геймдев #РазработкаИгр
📃 Продолжаем понравившуюся вам рубрику! В чем ее идея? Я довольно часто общаюсь с разработчиками разного уровня, в рамках работы в своем телеграм канале, при обучении на моих программах и очень часто замечаю примерно такие слова – я не знаю как мне мыслить при создании игр, не понимаю, когда текущего решения в той или иной ситуации хватает для игры или вовсе не вижу возможностей сделать какие-то места гибче. Т.е., да, конкретную механику по урокам с ютуба воспроизвести получается, но вот самому посидеть подумать нет, возможно и вы с таким частенько сталкиваетесь, т.к. эта проблема не только совсем начинающих разработчиков, но и ребят с каким-то опытом создания несложных игр. Отсюда я решил попробовать сделать следующий формат видео – на каких-то игровых примерах мы будем начинать базового реализовывать поставленную задачу, а дальше размышлять в какую сторону и как можно ее развивать, и надо ли вообще. Ну и исходя из того понравится вам эта рубрика или нет буду продолжать ее делать и стараться брать более интересные или серьезные задачи. Поэтому очень хочется увидеть под видео ваш комментарий с тем, что вы думаете о подобном формате после просмотра видео и что вы бы хотели сюда добавить
✧ Автор: Яковлев Илья - IT и игры
#UnityScripts #Unity6 #Unity #Unity3D #GameDev #Геймдев #РазработкаИгр
YouTube
Не усложняй разработку игры! Как мыслить при создании игровых механик на Unity?
⚡️⚡️⚡️ Полезные ссылки ⚡️⚡️⚡️
🔎 https://t.me/yakovlev_advanced_bot?start=link_PCIW6b4vtg - зарегистрироваться на вебинар
🔎 https://yakovlevgamedev.ru/?utm_source=youtube - обучение разработке игр
🔎 https://t.me/yakovlev_gamedev - основной telegram канал…
🔎 https://t.me/yakovlev_advanced_bot?start=link_PCIW6b4vtg - зарегистрироваться на вебинар
🔎 https://yakovlevgamedev.ru/?utm_source=youtube - обучение разработке игр
🔎 https://t.me/yakovlev_gamedev - основной telegram канал…
❤4