Мирошкин Олег | Состоятельный геймдев

Мирошкин Олег | Состоятельный геймдев

Рассказываю разработчикам то, что хотел бы знать раньше.

Канал Unity геймдев разработчика, который растит и развивает других, растёт и развивается сам.

Пікірлер

  • @hunterrus37
    @hunterrus37Күн бұрын

    Спасибо за видос! Познавательно! А то самому ходить на собесы и времени нет и не хоцца, а узнать что происходит на рынке юнити труда интересно

  • @valerypopov4041
    @valerypopov40412 күн бұрын

    Спасибо за видос, прям полезно. Пару вопросов: 1. У работодателя не возникли вопросы по поводу самописного DI, мол изобретаешь велосипед? Изменять существующий DI все же можно, это же ассет в папке с проектом. 2. Заготовки кода приветствовались в проекте? Не нужно было с нуля сделать? 3. Тестовое не требовалось выполнить в виде репозитория? 4. Вопросы про цикл монобеха спросили, но про GC "под капотом" разве будет вопрос лишним?

  • @wealthygamedev
    @wealthygamedevКүн бұрын

    Спасибо за комментарий! 1. Нет, не возникло. 2. Ревьюер был не против. Ну я тут с объёмом переборщил на самом деле, можно было всё проще сделать. Хотел показать что умею 3. Выложил и репозиторий, хотя требования такого не было 4. Ну чисто моё мнение - монобехом разраб Unity пользуется регулярно, поэтому вопрос релевантент. У GC про всякие поколения, дефрагментации помнить не нужно (в Unity тем более этого нет). Полезно знать про инкрементальный режим, GCMode, и нормально ли вызывать GC.Collect

  • @Tellis_
    @Tellis_2 күн бұрын

    Ну и что делает метод Vector3.Lerp ???

  • @sanditik
    @sanditik3 күн бұрын

    Только начало канала, а уже качество миллионика ❤❤. Хотелось про ГЕЙдев послушать от тебя, мнение, советы и вообще как туда попасть и что там происходить будет 😊

  • @wealthygamedev
    @wealthygamedevКүн бұрын

    Спасибо большое, очень приятно! Хорошая идея

  • @dormammumedia1227
    @dormammumedia12273 күн бұрын

    Не люблю оставлять комментарии, но предполагаю что ты мог выполнить задание используя LeoEcsLite базово часа за полтора может даже за пол часа, в твоём задании по тз всего 6-10 систем на нём, но ты упомянул что можно использовать только бесплатные ассеты с AssetStore и можно ли использовать сторонние фреймворки ты не указал, то что не запрещено - разрешено, по сути по заданию это действительно обычный открытый мир с системами - движения, системой AI которая работает с компонентами NPC и системой контролирующей окружение, я бы так это сделал, я даже ради интереса попробовал набросать то что ты описал на нём, получилось очень понятно и удобно, а главное ты автоматически делаешь свою работу потенциально производительной в рамках оптимизации. В целом твоё видео мне понравилось, спасибо за опыт. К сожалению я очень помешан на ECS, ибо целыми днями и ночами уже несколько лет на нём пишу свою игру, я и Unity Entity понимаю и другие фреймворки применял в своих идеях, поэтому ТЗ я выполнял бы именно таким образом - ибо только на нём можно быстро за более короткое время собрать то что они хотели. Надеюсь мой комментарий дал тебе несколько идей и не испортил настроение. А я попробую воспользоваться твоим опытом и поискать так работу когда выпущу свою игру. К слову вот видео оттуда kzread.info/dash/bejne/fZN80bZ_Ya-tppc.htmlfeature=shared

  • @user-rb6yp8hf5z
    @user-rb6yp8hf5z3 күн бұрын

    Классный подкаст, интересно что связали с айти, на самом деле ведь организация своей жизни

  • @Lucio11a
    @Lucio11a4 күн бұрын

    ... кажется, у меня реально синдром самозванца... Я тут парюсь, что плохо знаю программирование и юнити... а оказывается на позицию сеньора взяли чела, который не скажет слету, что такое Вектор3.лерп... и гуглит ответ. Имхо, конечно, но если ты работаешь с юнити, то с лерпом ты сталкиваешься довольно часто. Я понял бы, если б спросили про метод SmoothingStep, для применение в том же Векторе3 и его отличие от лерпа... его не так часто используют. Это бы я еще понял. Вполне себе норм вопрос, для собеса на уровень мидла или джуна+... Впрочем, я не объективен. Ибо т.к. у сеньора другие задачи, то непосредственно с тем частями кода, где используется лерп, он мог не работать уже пару лет как, делегируя подобные задачи на джунов и пр.

  • @wealthygamedev
    @wealthygamedev4 күн бұрын

    Что интересно - за 2 года работы в компании до этого вопроса я ни разу не пользовался Vector Lerp. Вероятнее всего из-за того что частый кейс использования это какие-то анимации, а на проекте стоял DoTween, где этим пользоваться не нужно. Конечно, по названию Lerp очевидно что делает метод, но добавь сюда стресс от собеседования, стресс от неродного языка, вот и забываешь базу)

  • @Lucio11a
    @Lucio11a4 күн бұрын

    @@wealthygamedev :)) Да, понимаю. Кстати идея кеширования ДуТвинов - огонь. Низкий поклон за нее))

  • @VVS_47
    @VVS_475 күн бұрын

    Здравствуйте. Зарплату занижают или платят как в США?

  • @akaninc9797
    @akaninc97975 күн бұрын

    Выглядит многообещающе) Желаю успехов в развитии твоего канала, ведь контент-то, реально качественный! В геймдев сегменте я ранее такого не видел.

  • @wealthygamedev
    @wealthygamedev5 күн бұрын

    Мой телеграм: t.me/wealthygamedev Телеграм Эда: t.me/twitereda Моё менторство по Unity: www.notion.so/olegmir/Unity-gamedev-024b7f20a90a4b059eb4f6677c65e688?pvs=4 Менторство Эда по QA: edqa.ru

  • @titanovsky
    @titanovsky5 күн бұрын

    Сразу лайк за подкастик, обожаю разговорные форматы.

  • @pinfold3201
    @pinfold32018 күн бұрын

    это почему зп то такая маленькая? я сначала думал это автора видео разводят, но глянул статистику и реально unity разработчик получает от $2500 до $4000, так что это типа край вилки. Почему любой другой разработчик (на java, python, C++, kotlin) получает намного больше?

  • @wealthygamedev
    @wealthygamedev5 күн бұрын

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

  • @user-xw3uj8ij6v
    @user-xw3uj8ij6v12 күн бұрын

    Оскар этому парню ток к 5 минуте понял что он сам себе вопросы задает )

  • @testservicesssss
    @testservicesssss12 күн бұрын

    Для рф это собес на зп 100к - край 150к если есть глобалы в проде и доля вовлечения 100%. Как лид говорю, который собеседовал в 2ух крупных рф казуальных компаниях.

  • @Eduard02834
    @Eduard028347 күн бұрын

    Смотря в каких компаниях, я прогер такова примерно ранга как на собесе, 230к зп предлагали не давно, а сам работаю за 270к, за рубежом коллега зарабатывает 400к тоже такова же ранга

  • @testservicesssss
    @testservicesssss7 күн бұрын

    @@Eduard02834 какого ранга? калаш с венками? Что значит вообще эти ранги? Че за детский сад? 230 даже в кефире не платят, в какой компании 230 в ру платят? Я знаю, что предлагают почти во всех компаниях. Мидл 1.5к$ 2к$ готовы талантам доплатить, многим сеньерам платят 2.5к$ (если речь за мидкор) За казуал и гк соответственно цены ниже в разы.

  • @user-gr7lg7kp2v
    @user-gr7lg7kp2v12 күн бұрын

    Этот собес не соответствует unity позиции в РФ , на которой дают 3.5к. Такие простые вопросы могут задавать только на фул англ собесе.

  • @wealthygamedev
    @wealthygamedev12 күн бұрын

    Действительно, тут не только РФ Вопросы собраны с двух собеседований - Senior в РФ и Middle+ Черногория (команда русскоязычная). Оффер на 3.5к получил на второй

  • @Eduard02834
    @Eduard028347 күн бұрын

    Смотря какая ру компания некоторые и 250к дадут такому прогеру. Я сам на 270к и примерно такой, ну в целом 5 лет опыта

  • @Maskusa
    @Maskusa12 күн бұрын

    Судя по количеству завершённых собеседований, на сколько актуальна тенденция, что мы идёт к тому, что в собеседованиях больше будут обращать внимание на результат опыта работы, а не на зубрёж\красноречие. Например сейчас с использованием LLM можно складно ответить на все вопросы, а так же написать нужный код. Да и к тому же агенты типа Devin уже на подходе. Я к тому, что оператор LLM моделей который выпустил пару проектов вполне мог бы конкурировать с "чистыми" разработчиками.

  • @wealthygamedev
    @wealthygamedev12 күн бұрын

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

  • @twist8462
    @twist846213 күн бұрын

    Спасибо за exel и что там есть ответы и материалы где найти ♥

  • @titanovsky
    @titanovsky13 күн бұрын

    Большое спасибо, очень во время)

  • @yummybunny7351
    @yummybunny735113 күн бұрын

    @wealthygamedev подскажи, как в компаниях где ты работал билдили и отправляли билд, например в отдел QA?

  • @wealthygamedev
    @wealthygamedev12 күн бұрын

    Да, всё через CI/CD, тестеры получали билд

  • @yummybunny7351
    @yummybunny735113 күн бұрын

    Было бы интересно глянуть видео о CI/CD в Unity проектах. Что рекомендуешь использовать?

  • @yummybunny7351
    @yummybunny735113 күн бұрын

    я про и сам цикл от PR до билда и где хранить билды, мб какой-то онлайн софт где запускать и хранить билды

  • @pinfold3201
    @pinfold32018 күн бұрын

    @@yummybunny7351 nexus часто юзают для хранения артефактов, для автотестов и деплоя jenkins или gitlab ci (там правда деплой туго настраивается), можно еще ansible прикрутить если большой кластер серверов

  • @yummybunny7351
    @yummybunny735113 күн бұрын

    Много работал в англоязычных компаниях?

  • @wealthygamedev
    @wealthygamedev13 күн бұрын

    7 месяцев

  • @yummybunny7351
    @yummybunny735113 күн бұрын

    @@wealthygamedev какие отличия от СНГ, помимо языка?

  • @wealthygamedev
    @wealthygamedev12 күн бұрын

    ​ @yummybunny7351 Особо нету Много людей с разных стран и все сильно разные в силу происхождения В моей компании не так напряжно работали как в РФ, то мб это от компании просто

  • @yummybunny7351
    @yummybunny735113 күн бұрын

    Ты смотрел фильм Близнецы с Арнольдом?!

  • @wealthygamedev
    @wealthygamedev13 күн бұрын

    Неа) А почему вопрос такой?

  • @yummybunny7351
    @yummybunny735113 күн бұрын

    @@wealthygamedev навеяно форматом интервью

  • @timurnikolaev1438
    @timurnikolaev143813 күн бұрын

    спасибо! полезно

  • @moranyt8299
    @moranyt829913 күн бұрын

    Мне как будто не хватает поработать в команде над мощным проектом и не только на теории, но и на практике поработать с addressables и меня можно будет считать мидлом =)

  • @wealthygamedev
    @wealthygamedev13 күн бұрын

    Думаю скоро запилю видос с роадмапом до миддла, так что сможешь оценить в полной мере. В целом написанное звучит здраво)

  • @wealthygamedev
    @wealthygamedev13 күн бұрын

    Вступай в телеграмм: t.me/wealthygamedev Таблица с вопросами и ответами с собеседований: docs.google.com/spreadsheets/d/1pcvBjEdNAH1XxqE9P8ZoK_rxKOSqIpw0F7yl8-rnJz0/edit#gid=115718272 Boosty с записями собеседований: boosty.to/wealthygamedev

  • @hunterrus37
    @hunterrus37Ай бұрын

    Привет! Хороший видос! Было интересно! Это архитектура от K-syndicate?

  • @wealthygamedev
    @wealthygamedevАй бұрын

    Привет, спасибо! Да, она самая)

  • @kelafac6261
    @kelafac6261Ай бұрын

    Как найти такое ? У меня вопросы совсем другие, в основном векторная математика и какие формулы знаю. Чаще всего я прохожу первый этап с рекрутером, стараюсь быть любезным и отвечать на заготовленные ими вопросы, как правило это вопросы про опыт и про то, что значит то или это, но дальше почему то отказ следует, обоснованный "мало опыта", однако год стажа и 6 лет на фрилансе, возможно проблема в моем гите

  • @wealthygamedev
    @wealthygamedevАй бұрын

    Фриланс не считают за опыт к сожалению :( Поменяй часть опыта в резюме на работу в реальной компании, где это было ближе всему

  • @petrow_
    @petrow_Ай бұрын

    Вопросы тоже конечно слишком углубленные на собесе вышли, но интересно )

  • @petrow_
    @petrow_Ай бұрын

    Только для Update / FixedUpdate лучше было бы вынести двумя контрактами, и так же передавать в качестве зависимостей в дальнейшем, вынеся возможность подписаться / отписаться от апдейта клиентам этих контрактов (интерфейсов) - иначе класс Game уже не отвечает требованиям SRP

  • @petrow_
    @petrow_Ай бұрын

    Сразу видно архитектуру синдикатов, неплохо освоил )

  • @ve1c0m
    @ve1c0m25 күн бұрын

    я бы ещё добавил DI фреймворк и возможно ецс)

  • @archiie4395
    @archiie4395Ай бұрын

    Привет, очень понравилось ваше видео, я относительно недавно начал разибраться в Юнити, и обнаружил, что очень мало видео в ютубе и форумов в гугле на русском языке, практически показывающих и рассказывающих о паттерне BehaviourTree, а мой навык английского пока не настолько сильный, чтобы каждое слово на английском знать в переводе (терминология сложная), вот и хотел спросить, не могли бы вы записать видео поподробнее о создании вот этого искуственного интеллекта с помощью паттерна BehaviourTree?

  • @archiie4395
    @archiie4395Ай бұрын

    потому что с вашего поэтапного объяснения действительно понятнее становится

  • @archiie4395
    @archiie4395Ай бұрын

    Заметил, что твой метод создания BehaviourTree чем-то схож на метод из этого урока kzread.info/dash/bejne/k4Zq2dZucs-rXag.html

  • @valf44
    @valf44Ай бұрын

    Как по мне 4-6 часов это неадекватное время на такое задание. Только если конечно у тебя нет на каждый чих заготовленного плагина

  • @radari7180
    @radari718029 күн бұрын

    Ну за 4 куска можно и попотеть

  • @valf44
    @valf4429 күн бұрын

    @@radari7180 это в снг большая зарплата, а для сша, это ниже среднего

  • @pinfold3201
    @pinfold32019 күн бұрын

    ​​@@radari7180 4 куска это как раз таки удивительно не большая зп для штатов, средняя в штатах 3.5к, а тут вроде айтишник да ещё и разраб.. как-будто бы не доплатили

  • @sanditik
    @sanditikАй бұрын

    Ребят, кто магазин скинов делал? Можно видос нормальный как сделать это?

  • @maksimsazanovich6087
    @maksimsazanovich6087Ай бұрын

    У Ильи Яковлева смотрел?

  • @BattlebornSons
    @BattlebornSonsАй бұрын

    Спасибо за полезное видео! Какой у тебя уровень английского? Можешь ли свободно обсуждать технические моменты на англ?

  • @wealthygamedev
    @wealthygamedevАй бұрын

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

  • @BattlebornSons
    @BattlebornSonsАй бұрын

    @@wealthygamedev Учусь сейчас, хотелось бы джуном воткнуться за рубеж. У меня В1-В2 с пробелами. Видео мегаполезное, спасибо ещё раз, ещё бы глянуть задания для джунов, может пройдёшь собес на джуна и запишешь?)))

  • @wealthygamedev
    @wealthygamedevАй бұрын

    @@BattlebornSons А мы с корешем на днях записали мок собес джуна, скоро будет) Будет не на моём канале, дам ссылку в телеге, так что подписывайся 😁

  • @dicema128
    @dicema128Ай бұрын

    Олег, возможно, где-то уже есть информация о вашем опыте, но я не смог найти. Такой вопросик: Сколько вы уже работаете в геймдеве? В плане, когда установили Unity и начали учиться до сегодняшнего дня?)

  • @wealthygamedev
    @wealthygamedevАй бұрын

    С момента первой установки - около 5.5 лет. Но учился до первой работы долго)

  • @dicema128
    @dicema128Ай бұрын

    @@wealthygamedev понял, спасибо за ответ

  • @testservicesssss
    @testservicesssssАй бұрын

    какие нахрен 4к, с такими детскими вопросами, а сории американская компания и 4к это мало.

  • @wealthygamedev
    @wealthygamedevАй бұрын

    🤣

  • @_mirai
    @_miraiАй бұрын

    А спрашивали ли что-нибудь про образование?

  • @wealthygamedev
    @wealthygamedevАй бұрын

    Неа, того что написано в резюме хватило

  • @_mirai
    @_miraiАй бұрын

    хорош

  • @moranyt8299
    @moranyt8299Ай бұрын

    Только наткнулся на канал, я правильно понимаю, что можно скидывать портфолио на оценку?)

  • @wealthygamedev
    @wealthygamedevАй бұрын

    Привет, рубрика прошла уже, закидывай мне в личку в телегу, посмотрю

  • @ochpuch
    @ochpuchАй бұрын

    23:45 оговорка по Фрейду Видос имба

  • @firewatch123
    @firewatch1232 ай бұрын

    Что за музыка на фоне?

  • @Burnt...Steppe
    @Burnt...Steppe2 ай бұрын

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

  • @wealthygamedev
    @wealthygamedev2 ай бұрын

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

  • @SlGunz
    @SlGunz2 ай бұрын

    Сколько же они планируют получать с игры, если зарплата у разработчика 4к? И еще интересно, почему в техническом задании только 2d - они выпускают только двухмерные игры?

  • @wealthygamedev
    @wealthygamedev2 ай бұрын

    Да, сейчас студия работает только над 2d проектом. Доход с игры может быть гораздно больше, если игра залетит хорошо)

  • @mekedron
    @mekedron2 ай бұрын

    Очень хороший видос, спасибо!

  • @staaysseo
    @staaysseo2 ай бұрын

    круто!

  • @user-cv6yv4qe6e
    @user-cv6yv4qe6e2 ай бұрын

    Почему не работаю на США? Не пробовал никогда потому что... Теперь пора этим заняться! Спасибо за отличный ролик!

  • @yummybunny7351
    @yummybunny73512 ай бұрын

    У тебя не было мысли сразу дропнуть компанию, которая предлагает тестовое на синьора? Или просить тестовое оплачивать? И ещё подскажи, у тебя ушло 4-5 часов, как они описывали в тестовом? У меня бы больше ушло

  • @wealthygamedev
    @wealthygamedev2 ай бұрын

    Вилка была в 3 раза больше, чем получал на тот момент, поэтому дропать не хотел) Да, ушло больше - часов 12-13. В принципе, тестовые уважаю, если они короткие и собеседования будут облегчённые.

  • @yummybunny7351
    @yummybunny73512 ай бұрын

    Было бы интересно глянуть как пишешь мелкие утилиты для Unity. С чего начинаешь, как строишь архитектуру, если она есть там. В идеале увидеть уже готовые тулзы 10:00 вместо листочков не пробовал mind map \ mind bubbles программы? Хотя я понимаю, на листке как-то менее напряжно и гибче. Лишние программы иногда лень открывать.

  • @wealthygamedev
    @wealthygamedev2 ай бұрын

    Спасибо за предложение! Майнд мапы и прочие тулзы пробовал, не нравится что в них разбираться надо, ещё подписка часто. На листочках как-то всегда подручнее, сразу записать что в голове щёлкнуло) Ещё использую белую доску маркерную для продумывания архитектуры.

  • @yummybunny7351
    @yummybunny73512 ай бұрын

    Бодрое видео. Приятно смотреть. Битая ссылка в бусти: Код тестового. нашёл в /WorkersLife

  • @dmitrvy
    @dmitrvy2 ай бұрын

    Интересный собес, спасибо.

  • @wealthygamedev
    @wealthygamedev2 ай бұрын

    Спасибо за коммент!