Недавно в комментариях возник небольшой спор по поводу того, почему проект не подошел для собеседования при решении ТЗ, что навело меня на мысли об этом посте
На самом деле многие ребята не до конца понимают, что сейчас работодателю мало того, что вы умеете решать какие-то конкретные задачи и умеете пользоваться движком (хотя без этого, понятное дело, вообще никуда)
Создание проекта - это в первую очередь создание инфраструктуры, с которой вы будете работать долгое время
Поэтому вы и должны продемонстрировать то, что знаете, как сделать игру подконтрольной, как решать возникающие в проекте проблемы, как добавить понятные точки для размещения будущих компонентов системы.
Это спасает вас от того, что все участники процесса (в том числе и вы) каждую новую задачу будут реализовывать в каком-то своем стиле, так как им заблагорассудится.
Условно говоря, как вы думаете, какую ситуацию будет проще поддерживать? Ту, в которой каждый участник команды знает где посмотреть нужные компоненты системы для реализации фичи и знает, в какое место проекта ее надо подключить, или ту, в которой каждый участник реализует новую фичу с полного нуля и просто оставляет запускаться ее при старте сцены?
Понятное дело, что второй вариант рано или поздно загнется, так как выполнение всех игровых фич будет конфликтовать друг с другом, уже решенные проблемы будут решаться заново и тп. Это не говоря о других проблемах
Поэтому при выполнении ТЗ, даже если вам кажется, что сама логика геймплея в требованиях описана не сложная - вы должны продемонстрировать, что ПОНИМАЕТЕ, КАК РЕШАТЬ ПРОБЛЕМЫ, КОТОРЫЕ ВОЗНИКАЮТ ПРИ СОЗДАНИИ ПРОЕКТА, а не то, что вы умеете условно двигать персонажа и подбирать предметы при касании
Поэтому я стараюсь в том числе на своем ютуб канале доносить эту информацию
🔣 Да, частично причиной для подобных неувязок может быть и плохо составленные требования к ТЗ, однако про это сделаю отдельный пост, если накидаете тут 🔥
‼️ p.s. дополнительно о том какие проблемы чаще всего возникают на проектах и как менеджить решения этих проблем поговорим уже завтра на вебинаре по этой ссылочке - https://www.twitch.tv/yakovlev_gamedev
Вебинар будет на твиче, а не на ютубе, думаю, по понятным причинам (твич ни у кого не тормозит), поэтому советую заранее зарегистрироваться, чтобы общаться в чатике)