Mikhail Kolobov | Gamedev Forge
690 subscribers
106 photos
8 videos
121 links
Unity - менторство и разработка игр.
https://teletype.in/@redhurt/mentoring
Boosty - https://boosty.to/gamedevforge
Мой тг: https://t.me/mikhail_kolobov
Download Telegram
Привет!
В попытках наконец дойти до запуска собственного ютуба, я столкнулся с небольшой трудностью… О чем вообще снимать?!

Ведь казалось бы, и без меня есть много энтузиастов написать о “как сделать инвентарь в юнити”, а какие-нибудь специфические темы по типу “AI + ECS” понравятся буквально паре человек из числа юнитистов

Поэтому начнем с простого опроса, 25 человек - тоже статистика)

Какую серию роликов вы с радостью начали смотреть? (Опрос после поста)

- "AI альманах" или “Самый умный”, сделаем простеньких сражающихся человечков, перенесем их интеллект на все известные фреймворки (FSM, BT, GOAP, Utility AI, ML) и заставим их сражаться друг с другом
- AI + ECS - менее интересная, но наиболее нераскрытая тема (настолько нераскрытая, что даже ютуб по такому запросу не выведет ни одного видео). Возьмем условных человечков из пункта выше, напишем их на ECS и будем также имплементировать все вариации ИИ
- Физически точный контроллер персонажа для платформера (или не платформера). В рамках одного из проектов удалось сильно погрузиться в эту тему и понять что буквально ВСЕ ролики на том же ютубе не показывают, как именно это сделать. Поэтому можем вместе собрать персонажа, который будет максимально реалистично себя вести
- Шина событий в играх. Сделаем игру, и свяжем все ее слои между собой только при помощи шины событий. Никаких сквозных зависимостей и протекающих абстракций!
👍3
Каждый раз говорю себе, что фриланс - ужасное занятие и клянусь, что этот проект будет последним. Но в конечном итоге, ни на одну созданную мной игру не было так приятно смотреть, как на такие штуки)

P.S. Кстати, тач-панель, свет, звук, камера, экран на фоне и телесуфлер - это все одно приложение на юнити

P.P.S. Надо было убрать снизу панель с ошибками перед тем как фоткать😂
🔥6👍2😁2
Mikhail Kolobov | Gamedev Forge
Что бы вы хотели посмотреть?
С крошечным отрывом победила “шина событий”! Поздравляю всех голосовавших и себя, что не придется лишний раз придумывать идеи)

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

Касательно победителя. Думаю, сделаем что-то в стиле магики. Тем более, что игра мне очень нравится, но мне так и не хватило сноровки чтобы пройти ее до конца)
🔥3
Курс по Unity

Наконец-то, свершилось!
Роман Сакутин, известный бесконечным количеством срачей с другими блогерами борец за “чистоту” кода, выложил полный курс по Юнити в открытый доступ.

Помню, когда вышел его курс по C#, в группе в ВК демонстрировалась статистика по видео. Оказалось, что среднее время просмотра было около 6 минут😂 Из 9 часового ролика!

Осталось найти 15 свободных часов (во время работы), чтобы посмотреть новый. И перестать наконец-то советовать ученикам на менторинге скилбосковский курс с торренов😅
❤‍🔥2🔥2😁2
Однажды делал такое на VR проекте для музея. Естественно, там все на GPU и все супер медленно. Особенно на слабеньком железе окулуса и на требовании выжать хороший фпс...
Но сама механика прям рисовать кистью картину была довольно приятная при прохождении (гораздо приятнее остальных механик на проекте)
Ставьте реакции чтобы я сдул пыль с VR-шлема и нашел этот шедевр)
👍2
За что я не люблю паттерн Команда

https://www.youtube.com/watch?v=attURV3JWKQ&ab_channel=Unity
Если открыть сотню источников про паттерн Команда, то скорее всего вся сотня будет про “вот можно использовать для пошаговых игр для Undo/Redo действий пользователя”. И в каждом из этих источников будут рассказывать либо про отмену хода в какой-нибудь пошаговой игре (если контент из игровой области) или про “отмену ввода в текстовом редакторе”. Как бы я ни старался придумать хоть один иной вариант использования, за столько лет в голову не пришло ни одного другого примера на который он бы идеально ложился.

Однажды у меня был диалог на очередном собесе (спрашивает тимлид того проекта):
- А можешь придумать хоть один другой пример для этого паттерна?
- Нет, а ты можешь?
- Нет

Что в сумме делает этот паттерн самым узконаправленным (читай, бесполезным) в реальной разработке.
👌2
Channel photo updated
Media is too big
VIEW IN TELEGRAM
Планировал наконец-то смонтировать видео про шину событий, но вспомнил, что должен был сдать диплом неделю назад
Поэтому вот небольшое превью пока я кропотливо пишу chat gpt генерит 75-90 страниц диплома)
5
Мы это сделали!

Спустя недели прокрастинации, оно случилось - мой первый ролик на ютубе! Далеко не шедевр, конечно же. Но лучше я через пол года словлю испанский стыд от него, чем ничего не сделаю вовсе)
Конечно же, главный вектор развития в будущем - это голос. Очень тяжело начать работать ртом на 27 году жизни, когда все предыдущее время работал руками ”сказала она” (с) - Майкл Скотт
На следующем месте - монтаж и оборудование: звук и свет. А то мой огромный лоб блестит сильнее чем шары на новогодней елке)
Пишите в комментарии, что еще можно/нужно улучшить. И конечно же, ставьте лайки!
И спасибо всем кто добрался со мной до этой знаменательной даты! Надеюсь, вас станет еще больше!
🔥8
Первая статья на DTF

https://dtf.ru/gamedev/2378638-event-bus-i-rasshiryaemye-igry-chast-1

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

Так как видео вышло довольно скомканным, подумал, что в таком формате может быть гораздо удобнее. Поэтому, кто не смог досмотреть видео, можете попробовать со статьей
👏8🤣2
Не видел более жизненного мема, чем этот
Так как сам пишу switch только с помощью автодополнения😂
👍4
Что ж! Всех с Новым годом!
Желаю всем больших зарплат и маленького легаси на проекте!
👍10🎄2
This media is not supported in your browser
VIEW IN TELEGRAM
Верстка

Когда-то у меня было 3 года, когда я без остановки занимался мета частью игр = 3 года верстал окошки

И настолько успел на этом устать, что когда искал работу после GameInsight’а потому что GameInsight скурвился, то искал что угодно лишь бы не мету. Хотя время было такое, что выбирать особо не приходилось, несколько тысяч работников было выкинуто на рынок, вакансии закрывались мгновенно)

Но спустя еще почти 2 года я начинаю иногда скучать по верстке. Удобно когда есть медийка, для которой приходится верстать контент для роликов)

P.S. Угадайте, о чем будет ролик
P.P.S. Ставьте огоньки, если хотите ролик про верстку. Или напишите в комментарии что именно хотели бы узнать про верстку
🔥122
Рубрика Э-э-э-эксперименты!

Вы не устали от того, что вопросы к собеседованиям - это абсолютно субъективный список только одного человека или компании?

Вместе с новой статьей на VC.ru давайте попробуем перевесить чашу весов со стороны “вот я тебя собеседую и буду задавать все что придет мне в голову” на сторону “вот меня собеседуют и я знаю абсолютно все что меня могут спросить”.

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

P.S. Нынешний список вопросов находится здесь.
🔥73
Стоит ли переживать?

Вставлю и свои 5 копеек.
Честно говоря, никак не могу понять каким образом нас как разработчиков игр касаются увольнения в самом Unity. Если в сбербанке уволят 100 человек, кто-то сразу побежит снимать все деньги с карты?)

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

Станьте незаменимым!

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

Поэтому если не можем победить хаос, давайте его возглавим)

А если у кого-то есть сложности с вкатыванием в айти или повышением грейда, чтобы стать тем самым незаменимым специалистом, обращайтесь за менторством и помните, что первый созвон бесплатный!
👍8👏4🔥2
Тут и добавить нечего)
🤣7😁5
🔥 БЕСПЛАТНОЕ РЕВЬЮ ВАШЕГО РЕЗЮМЕ 🔥

Вместе с Мишей Gamedevforge проведём ревью ваших резюме в прямом эфире! 🔝

Дадим советы по улучшению вашей визитной карточки, чтобы вы попали на работу мечты ⬆️

Можно и анонимно - для этого замажьте имя и контакты в резюме

👉 Резюме прикладывать в эту форму 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2👀2
Самая неожиданная и крутая фича

https://www.youtube.com/watch?v=25kCbWHVgzU&ab_channel=JasonWeimann

Для мелких проектов и прототипов я часто не разделяю полностью логику и представление (да оно там и не надо). Особенно если брать каких-нибудь персонажей в платформерах или других жанрах. У них как правило есть MoveAbility, JumpAbility, PickupAbility и тд. И это как раз идеальный способ где-то в одном месте описывать его поведение, вместо того чтобы ковыряться в компонентах.

Настолько понравилось, что даже думаю снять 3-5 минутный ролик с более интересным примером. Что думаете?
👍7
Вот и начало новой серии роликов про GRASP! Буду выпускать их один через один с видео по шине событий.
Скорее всего в будущем также запущу контент про ECS+AI - хочется достучаться до разработчиков всех уровней)
Для любителей почитать, а не посмотреть - cтатья на DTF и на Хабре (немного укороченная версия).

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

Пишите в комментарии, что еще нужно улучшить (помимо дикции, конечно же) и ставьте реакции, чтобы поддержать!🔥🔥
🔥7👍3