Идея стримов лично мне очень зашла (не знаю как вам), поэтому решил поставить еще один внеочередной стрим на завтра на 19:00 по мск
На нем поговорим в основном про UI и попробуем нарисовать что-нибудь приличное в наш проект с ИИ
Те, кому интересен только ИИ, этот стрим смотреть не обязательно. Я обещаю не задевать часть связанную с поведением мобов
Кстати пишите в комменты, нравится ли вам вариант с трансляциями или лучше дрочиться и записывать старые добрые туториалы?
На нем поговорим в основном про UI и попробуем нарисовать что-нибудь приличное в наш проект с ИИ
Те, кому интересен только ИИ, этот стрим смотреть не обязательно. Я обещаю не задевать часть связанную с поведением мобов
Кстати пишите в комменты, нравится ли вам вариант с трансляциями или лучше дрочиться и записывать старые добрые туториалы?
YouTube
UI в Unity, MVVM и менеджмент окон
Нарисуем простенький UI в наш проект с ИИ.
Код проекта https://github.com/redHurt96/AiSamples
Мой канал тг: https://t.me/GamedevForge
Менторство с нуля до мидла: https://teletype.in/@redhurt/mentoring
Код проекта https://github.com/redHurt96/AiSamples
Мой канал тг: https://t.me/GamedevForge
Менторство с нуля до мидла: https://teletype.in/@redhurt/mentoring
👍10🔥6😍5
YouTube
Unity .NET и Mono, из чего состоят и как работают
Ни один курс не рассказывает что же такое .NET и Mono (да оно и не нужно в ежедневной работе)
Здесь я коротко пробежался по основным компонентам .NET и Mono платформ. Сравнил и рассказал для чего они нужны.
Видео не претендует на невероятное откровение.…
Здесь я коротко пробежался по основным компонентам .NET и Mono платформ. Сравнил и рассказал для чего они нужны.
Видео не претендует на невероятное откровение.…
Джунские собесы часто начинаются с вопроса "Что такое .NET и Mono". Я устал в который раз пересказывать базовые вещи и записал короткий ролик, где кратко рассказываю об этом.
Видео не претендует на сакральные знания, просто базовая база, которую каждый может спросить у chat GPT (но почему-то не делает). Также оно найдет свое место в моем роадмапе для подготовки к собеседованиям
Попробовал немного поэкспериментировать. Отдельно тоже самое изложил в статье, но немного подробнее.
Поэтому встречайте:
Youtube
VK
Текстовый формат (подробнее):
Habr
DTF
Видео не претендует на сакральные знания, просто базовая база, которую каждый может спросить у chat GPT (но почему-то не делает). Также оно найдет свое место в моем роадмапе для подготовки к собеседованиям
Попробовал немного поэкспериментировать. Отдельно тоже самое изложил в статье, но немного подробнее.
Поэтому встречайте:
Youtube
VK
Текстовый формат (подробнее):
Habr
DTF
🔥18👍7
Mikhail Kolobov | Gamedev Forge
На предыдущем стриме 👆 разобрали только Rule Based AI и State Machine (зачем-то). В следующий раз соберемся 13.11 в 19:00 по мск. Напишем Behavior Tree и Utility AI Что упоминалось в прошлом стриме: Знаменитая книжка по игровому ИИ Моя статья про State Machine…
Вчера подкинули немного интерфейса в наш проект, а сегодня допишем еще пару ИИшек
Заходите на стрим, мы начинаем)
Заходите на стрим, мы начинаем)
🔥8❤1
Продолжим ковырять наш проект. Планы на следующую неделю:
1. Новое видео! Не скажу какое, сами узнаете))
2. Стрим по ИИ - напишем GOAP и усложним поведение мобов. Посмотрим как хорошо и плохо справляются фреймворки с усложнением поведения. 19 ноября в 19:00 по мск
1. Новое видео! Не скажу какое, сами узнаете))
2. Стрим по ИИ - напишем GOAP и усложним поведение мобов. Посмотрим как хорошо и плохо справляются фреймворки с усложнением поведения. 19 ноября в 19:00 по мск
YouTube
ИИ в Unity 3, GOAP
В планах:
GOAP
Усложним поведение и посмотрим как ведут себя при этом фреймворки
Код проекта: https://github.com/redHurt96/AiSamples
Мой канал тг: https://t.me/GamedevForge
Менторство с нуля до мидла: https://teletype.in/@redhurt/mentoring
GOAP
Усложним поведение и посмотрим как ведут себя при этом фреймворки
Код проекта: https://github.com/redHurt96/AiSamples
Мой канал тг: https://t.me/GamedevForge
Менторство с нуля до мидла: https://teletype.in/@redhurt/mentoring
👍4🔥4❤2
3. Стрим по UI - продолжим ковыряться с MVVM и усложним текущий. Добавим Zenject, чтобы избавиться от бойлерплейта и привести Entry Point в порядок
20 ноября в 19:00 по мск
20 ноября в 19:00 по мск
Youtube
- YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
🔥7👍4❤2
В нашем чатике оказалось очень много желающих вкорячить в проект VContainer вместо Zenject, потому что на одну миллисекунду быстрее будет!
Поэтому давайте решим это честно
Поэтому давайте решим это честно
Anonymous Poll
23%
VContainer
35%
Zenject
41%
Узнать ответ
Продолжаем ковырять ИИ, заходите на стрим!
YouTube
ИИ в Unity 3, GOAP
В планах:
GOAP
Усложним поведение и посмотрим как ведут себя при этом фреймворки
Код проекта: https://github.com/redHurt96/AiSamples
Мой канал тг: https://t.me/GamedevForge
Менторство с нуля до мидла: https://teletype.in/@redhurt/mentoring
GOAP
Усложним поведение и посмотрим как ведут себя при этом фреймворки
Код проекта: https://github.com/redHurt96/AiSamples
Мой канал тг: https://t.me/GamedevForge
Менторство с нуля до мидла: https://teletype.in/@redhurt/mentoring
🔥8
Стрим по UI перенесем на следующую неделю
Поеду собаку с ветеринарки забирать (с ней все в порядке, на чистку зубов отдавали)
Да и материала не так много набралось для целого стрима. Zenject (так как он выиграл в опросе) добавлять и убирать дубляж в фабрике - это занятие минут на 20
Предлагаю если у кого есть пример прикольного сложного UI, то кидайте в комментарии. Выберем лучший и именно его сверстаем. Если есть пример из какой-нибудь фигмы, то вообще идеально. Может добавим анимашки на открытие/закрытие, так как это тоже распространенная проблема
Поеду собаку с ветеринарки забирать (с ней все в порядке, на чистку зубов отдавали)
Да и материала не так много набралось для целого стрима. Zenject (так как он выиграл в опросе) добавлять и убирать дубляж в фабрике - это занятие минут на 20
Предлагаю если у кого есть пример прикольного сложного UI, то кидайте в комментарии. Выберем лучший и именно его сверстаем. Если есть пример из какой-нибудь фигмы, то вообще идеально. Может добавим анимашки на открытие/закрытие, так как это тоже распространенная проблема
❤8👌8
YouTube
✂️ Kraven the Hunter
8 seconds · Clipped by Mikhail Kolobov | Gamedev Forge · Original video "KRAVEN THE HUNTER - Opening 8 Minutes" by Sony Pictures Entertainment
Прощаю всратый акцент любому актеру который говорит с ним такие же милые вещи
🔥2🥰2😁2
Проведем таки второй стрим по UI в четверг в 19:00 по мск:
- подготовим проект, переведем все на Zenject и переделаем фабрику
- добавим еще одно окошко для наглядности. В нем будем показывать счет/статистику игры
- добавим к окнам in/out анимации
- если будет лень, сделаю отдельным стримом, но хочется добавить более удобный спавн персонажей под будущие видосы
- подготовим проект, переведем все на Zenject и переделаем фабрику
- добавим еще одно окошко для наглядности. В нем будем показывать счет/статистику игры
- добавим к окнам in/out анимации
- если будет лень, сделаю отдельным стримом, но хочется добавить более удобный спавн персонажей под будущие видосы
Youtube
- YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
🔥11👌4❤1
Вышла статься (и уже вошла обратно, автор удалил) где показан процесс найма Юнитистов со стороны нанимающего менеджера (фух, а не рекрутера как обычно) .
Конечно, это все еще лишь одно мнение одного человека (хотя провел он порядочно собесов). На рынке все еще довольно много студий, которые спрашивают на ТЕХНИЧЕСКОМ собеседовании "какое твое любимое блюдо в макдональдсе" и дают оффер на 300к (привет, Geeky House). Но предупрежден, значит вооружен)
Часть советов абстрактная и бесполезная: "делайте четкое и профессионально оформленное CV", но есть и вещи, которые стоит иметь ввиду при поиске работы:
1️⃣ Основные ошибки кандидатов. Это прям базовая база - не пишите опыт, который не вывезете и задавайте вопросы о компании, вспомните мой пост об этом
2️⃣ В продолжение базы. "Рассказ кандидата о предыдущем опыте работы. 10–15 минут, сделайте шпаргалку". Какой бы опыт у вас ни был, умейте рассказывать о нем в течение этого времени. А то часто встречается в ответ знаменитое: "делал фичи, правил баги". А даже если вы подготовили красивейшую самопрезентацию на 1-2 минуты, вас все равно как правило поспрашивают про "самые сложные задачи, самые любимые/нелюбимые" и за прочую фигню.
3️⃣ Если делаете тестовые(зря, на рынке куча компаний, которые возьмут тебя и без него) , то и этот пункт можете посмотреть. Там полно ошибок, которые тем не менее постоянно делают
4️⃣ НИКОГДА НЕ ОТВЕЧАЙТЕ НА ВОПРОС "Я НЕ ЗНАЮ". Лично я НЕ ЗНАЮ, сколько раз за последние месяцы это говорил, просматривая собесы))
Кстати автор прикрепил свой тестовый проект к статье, так что ставьте 🔥 чтобы мы посмотрели на него на очередной трансляции
Конечно, это все еще лишь одно мнение одного человека (хотя провел он порядочно собесов). На рынке все еще довольно много студий, которые спрашивают на ТЕХНИЧЕСКОМ собеседовании "какое твое любимое блюдо в макдональдсе" и дают оффер на 300к (привет, Geeky House). Но предупрежден, значит вооружен)
Часть советов абстрактная и бесполезная: "делайте четкое и профессионально оформленное CV", но есть и вещи, которые стоит иметь ввиду при поиске работы:
1️⃣ Основные ошибки кандидатов. Это прям базовая база - не пишите опыт, который не вывезете и задавайте вопросы о компании, вспомните мой пост об этом
2️⃣ В продолжение базы. "Рассказ кандидата о предыдущем опыте работы. 10–15 минут, сделайте шпаргалку". Какой бы опыт у вас ни был, умейте рассказывать о нем в течение этого времени. А то часто встречается в ответ знаменитое: "делал фичи, правил баги". А даже если вы подготовили красивейшую самопрезентацию на 1-2 минуты, вас все равно как правило поспрашивают про "самые сложные задачи, самые любимые/нелюбимые" и за прочую фигню.
3️⃣ Если делаете тестовые
4️⃣ НИКОГДА НЕ ОТВЕЧАЙТЕ НА ВОПРОС "Я НЕ ЗНАЮ". Лично я НЕ ЗНАЮ, сколько раз за последние месяцы это говорил, просматривая собесы))
Кстати автор прикрепил свой тестовый проект к статье, так что ставьте 🔥 чтобы мы посмотрели на него на очередной трансляции
🔥11❤1
Галя, у нас отмена
Мужичок потер публикацию, так как «ой, написали плохие комментарии». Ни разу на Хабре такого не было и вот опять)
Я бы кинул линк на его канал, где по сути в постах написано тоже самое, но после этого пусси хода даже стыдно такое рекламить)
Интересно, уберет ли он свой тестовый проект с гитхаба, если на него сделать обзор😅 Проверим?
Мужичок потер публикацию, так как «ой, написали плохие комментарии». Ни разу на Хабре такого не было и вот опять)
Я бы кинул линк на его канал, где по сути в постах написано тоже самое, но после этого пусси хода даже стыдно такое рекламить)
Интересно, уберет ли он свой тестовый проект с гитхаба, если на него сделать обзор😅 Проверим?
🔥7😁2❤1
В чате подсказали лайфхак как посмотреть закрытую статью)
Жми не ссылку, а кнопку «посмотреть» внизу поста👇
Жми не ссылку, а кнопку «посмотреть» внизу поста
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Forwarded from Хабрахабр — всё подряд 🔥
🗒 Как пройти собеседование на Unity-разработчика: мнение лида
Привет, читатель! Вот уже три года я провожу собеседования на позиции Unity-разработчиков. За это время я просмотрел более 500 кандидатов на позиции мидла и сеньора, провёл свыше 100 интервью и нанял более 20 Unity-разработчиков. Этот опыт помог мне выявить множество "зелёных" и "красных" флагов, которые помогают определить подходящих кандидатов.
Эта статья будет полезна всем Unity-разработчикам — от Junior до Senior, а также лидам, которые проводят собеседования.
Привет, читатель! Вот уже три года я провожу собеседования на позиции Unity-разработчиков. За это время я просмотрел более 500 кандидатов на позиции мидла и сеньора, провёл свыше 100 интервью и нанял более 20 Unity-разработчиков. Этот опыт помог мне выявить множество "зелёных" и "красных" флагов, которые помогают определить подходящих кандидатов.
Эта статья будет полезна всем Unity-разработчикам — от Junior до Senior, а также лидам, которые проводят собеседования.
Хабр
Как пройти собеседование на Unity-разработчика: мнение лида
Успешный Unity developer по мнению Midjorney Привет, читатель! Вот уже три года я провожу собеседования на позиции Unity-разработчиков. За это время я просмотрел более 500 кандидатов на позиции мидла...
👍7👏3❤1
Сегодня у меня для вас только чужие туториалы
В последние годы устал твердить, что "в коде предметной логики не должно быть проверок на нулл"
Представьте, вот вы - ваш персонаж. Вы бегаете, стреляете из лука, даже не знаете о существовании Unity(везет ведь кому-то...) , и в какой-то момент проверяете что торговец в городе... не равен пустой ссылке на объект в оперативной памяти...
Для этого нам и нужны монады: штука из функционального программирования, обертка над каким-либо значением, которая уже содержит некоторый набор операций. Такой как проверка на нулл, например.
Помимо Nullable, в туторе еще рассказывают про Optional и Either. Первая похожа на nullable но дает возможность определить другой набор операций при отсутствии значения. Вторая дает возможность обрабатывать различные значения в зависимости от условий. Например, основное и дополнительное (или ближнее/дальнее) оружие у игрока.
Во многих случаях я бы предпочел наоборот инкапсулировать эту логику в объект предметной области, а не декорировать его. Хочется все таки максимально вглубь классов убрать эти некрасивые вызовы, чтобы вместо:
Была красивая и короткая запись:
Фух, так давно веду канал, пора бы и за код начать душнить)
Ставьте 🔥если понравился такой формат
#туториал@GamedevForge
В последние годы устал твердить, что "в коде предметной логики не должно быть проверок на нулл"
Представьте, вот вы - ваш персонаж. Вы бегаете, стреляете из лука, даже не знаете о существовании Unity
Для этого нам и нужны монады: штука из функционального программирования, обертка над каким-либо значением, которая уже содержит некоторый набор операций. Такой как проверка на нулл, например.
Помимо Nullable, в туторе еще рассказывают про Optional и Either. Первая похожа на nullable но дает возможность определить другой набор операций при отсутствии значения. Вторая дает возможность обрабатывать различные значения в зависимости от условий. Например, основное и дополнительное (или ближнее/дальнее) оружие у игрока.
Во многих случаях я бы предпочел наоборот инкапсулировать эту логику в объект предметной области, а не декорировать его. Хочется все таки максимально вглубь классов убрать эти некрасивые вызовы, чтобы вместо:
Either<Weapon, Weapon> weapon;
weapon.Match(
left => //do something with primary weapon,
right => //do something with secondary weapon);
Была красивая и короткая запись:
WeaponPair weapons;
weapons.DoSomething();
Фух, так давно веду канал, пора бы и за код начать душнить)
Ставьте 🔥если понравился такой формат
#туториал@GamedevForge
YouTube
Revolutionize Your Unity Game with Optionals and Monads
Nullable types (`int?`), the `default` keyword, and the null-forgiving operator (!) set the stage for creating powerful Monads like Optional and Either in Unity. In this video, we dive into how these Monads can eliminate null checks, handle success and failure…
🔥21❤3
Думал-думал какой бы контент для вас сделать. И решил сделать... полезный.
Конечно, видосы по UI и игровому ИИ может кому-то и пригодятся. Но как правило, эти части могут меняться до неузнаваемости в зависимости от контекста.
Поэтому забрал у менти последнее тестовое, которое ему выдали(вместо нормального собеседования, конечно же) и вместе с вами онлайн будем его решать. Может будет интересно увидеть, как их делают, а кто-то может получил такое же и благодаря этому сможет попасть на собес😏
Решать будем в среду 11.12 в 19:00 по мск!
Если зайдет, то можем сделать это постоянной рубрикой. Пусть у РАБотодателей закончится фантазия и они начнут собесить соискателей! Вместо траты их времени впустую на примитивные задачки)
Конечно, видосы по UI и игровому ИИ может кому-то и пригодятся. Но как правило, эти части могут меняться до неузнаваемости в зависимости от контекста.
Поэтому забрал у менти последнее тестовое, которое ему выдали
Решать будем в среду 11.12 в 19:00 по мск!
Если зайдет, то можем сделать это постоянной рубрикой. Пусть у РАБотодателей закончится фантазия и они начнут собесить соискателей! Вместо траты их времени впустую на примитивные задачки)
YouTube
Unity - решаем тестовое задание в JustMoby
Решаем реальное тестовое задание на позицию Middle Unity developer
Описание здесь: https://goo.su/X6xpZCt
Репозиторий с проектом: https://github.com/redHurt96/TestTask_1
Мой телеграм канал: https://t.me/GamedevForge
Менторство "с нуля до мидла": https:/…
Описание здесь: https://goo.su/X6xpZCt
Репозиторий с проектом: https://github.com/redHurt96/TestTask_1
Мой телеграм канал: https://t.me/GamedevForge
Менторство "с нуля до мидла": https:/…
👍16🔥8❤3
Мультивселенная безумия рекрутеров
Забавно, когда одна компания говорит: "да, конечно, это в нашей вилке, давайте пособеседуемся", а другая вместо нормального ответа "мы ищем разработчика подешевле" доказывает что ты, мальчик, многовато хочешь
Причем, это даже не какой-то большой множитель к текущей зарплате, это буквально сумма из пятничного оффера😂
Или занижение ожиданий кандидата реально работает и кто-то отвечает: "ой да, чет я зря быканул, давайте за хер с солью поработаю"?
Или рекрутеры и правда живут в мультивселенной и у каждого свои "реалии"?
Напишите в чате что думаете)
Забавно, когда одна компания говорит: "да, конечно, это в нашей вилке, давайте пособеседуемся", а другая вместо нормального ответа "мы ищем разработчика подешевле" доказывает что ты, мальчик, многовато хочешь
Причем, это даже не какой-то большой множитель к текущей зарплате, это буквально сумма из пятничного оффера😂
Или занижение ожиданий кандидата реально работает и кто-то отвечает: "ой да, чет я зря быканул, давайте за хер с солью поработаю"?
Или рекрутеры и правда живут в мультивселенной и у каждого свои "реалии"?
Напишите в чате что думаете)
😁16