Mikhail Kolobov | Gamedev Forge
689 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
Я кстати весь май в разъездах: то эмираты, то Абхазия, то Япония
Продолжить душнить за юнити-хуюнити или кидать фотки с поездок?

🔥- поездки
👍 - юнити
👍78🔥55😁5🗿2
Легкое чтиво про JSON на выходные

Люблю такое, без духоты и все по делу
Можно еще сверх этого добавить к плюсам Newtonsoft.Json, что он умеет сериализовывать дочерние классы из коллекции родительских. Что довольно простая, но крутая фича. И я даже пару раз встречал про это вопросы на собесе
🔥18👍2
Кидайте свои пет проекты и тестовые

Хочу сделать стрим с разбором кода (да-да, как у синдикатов). Возможно, буду пить и кричать "где автобусы" как в тот раз на ревью кода техлида. Поэтому присылайте в комменты ответом на этот пост свои проекты, как наберется достаточное количество, то устроим стрим
🔥8😁3
Наконец-то признали😂
😁16🔥10
Что может быть круче, чем раскладывать таро на кандидатов как хотели сделать x5?

Правильно! Добавлять в волшебные черные списки моих подписчиков😂
😁18💅6🤷‍♀2🔥1🙈1
«Боимся, что ты хочешь получать деньги на работе, не подходишь»

P.S. Найдено на просторах линкедина
😁36🤣17🗿4👍2🔥1
Для разгона)
😁13🔥5🤩3👀21😱1
Новый день - новое шизотестовое задание
😁19🤨6🔥3👏1
Работы много, поэтому пока только мемы)
🫡5🤝3🗿3
Forwarded from Пекарня
Типичное собеседование на новой работе
😁22🤣6💅4👏1🤗1
Твоя главная ошибка в создании туториалов! IDisposable в Unity!?

https://youtu.be/bisGKyU1Kyc?si=vSJ7_vJq2mJL3jPQ

Немного не успел и ему, конечно, уже накидали хуев за щеку в комментариях
Но тем не менее:
- не сказано про использование IDisposable в связке с using. Потому что иначе вообще наплевать на IDisposable, можете написать какой угодно свой интерфейс IDestroy/IBeforeDestroy/IDestruct и вызывать его точно также. Аргумент "ну так же типа принято уже" ну совсем слабый)
- раздел "Крутая фишка на основе той же идеи". Где он показывает "смотрите что придумал, а давайте мы напишем наш интерфейс IInitializable чтобы оно тоже круто работало и все инициализировалось одинаково"... Сколько лет зенжекту?)

P.S. у него в программе курса написано что мы "напишем свой DI контейнер". Кто-нибудь был на курсах? Там реально контейнер как у dev jungles или просто сервис локатор, названный DI контейнером, как у "лавки разработчика"?
🤝8😁4🤣2
Отдохнули, пора и поработать постримить!

Завтра в 19:00 посмотрим ваши проекты. В первую очередь буду смотреть проекты тех, кто будет на стриме. Остальные - сколько успею. Если останется много и если формат понравится, то устроим еще один
🔥12😎52
Civilization VII плохому не научит
😁12👏3🔥2🙈2
Никакого контекста, просто ебейшая статья от Юры
👍1
Как перестать мыслить монобехами? Гайд для Unity-разработчиков

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

У меня проходят на менторство ребята с разным уровнем знаний, но одна из частых ошибок (после неправильного резюме) это большое количество монобехов.

Монобехи повсюду. Если б можно было, то разработчик написал: 

public enum Weapons : MonoBehaviour


К счастью язык C# не позволяет таким способом выстрелить себе в ногу.

В своем большом гайде я разбираю, как перестать думать через призму "А шлепну ка я еще один монобех скрипт" и перейти к подходу, где логика и данные существуют отдельно от Unity, а MonoBehaviour выполняет только роль тонкой связки с движком.

В статье ты найдешь:
 
• Почему MonoBehaviour - всего лишь инструмент, а не архитектура.
• Чем чистые C#-классы лучше для логики: тестируемость, переиспользование, прозрачность.
• Ловушки монобех-мышления и признаки нездоровой архитектуры.
• Как сменить парадигму от «поведения на сцене» к «данным и логике».
• Практические примеры: пошаговый рефакторинг скриптов с разделением логики и MonoBehaviour.
• Советы по организации кода, отказу от статических синглтонов и управлению зависимостями - без сложного DI.
• Итоговый чек-лист для тех, кто хочет постепенно оздоровить проект.

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

Читай гайд на Medium: ссылка на статью

Сохрани себе, чтобы возвращаться к нему по мере развития проекта! А если статья помогла  -  не забудь поделиться с корешами, которые не знают как писать игры на чистом C# без монобехов.
👍131
Раз в геймдеве нет ничего подобного, предлагаю такой вариант:

P - Panzar Studio
E - Eon Games
N - Nekki
I - Ice-Pick Lodge
S - Saber Interactive
😁35🔥4