Мое путешествие игрового разработчика
Мой путь разработчика игр короток и точен. Я использую unity уже 3 месяца и должен отдать себе должное, я немного разбираюсь в самом игровом движке, но как разработчик игр я все еще новичок и считаю, что мне еще многому предстоит научиться.
Ресурсы
Мой друг, который тоже начал заниматься разработкой игр, купил подписку на Skillshare и поделился ею со мной. Я нашел курс для начинающих и начал следовать ему. Сначала я просто возился с пользовательским интерфейсом Unity, но постепенно я понял, что происходит на самом деле. После прохождения курса я смог сделать бесконечную игру-бегалку с помощью куба и треугольников.
Вдохновение
Думаю, мне повезло, что первый курс, который я нашел, был коротким и лаконичным. Я бы посоветовал любому новичку начинать с любого курса, в котором меньше 10 видеолекций или продолжительность не более 3-4 часов. Причина начинать с короткого и сжатого содержания в том, что он быстро закончится, и вы почувствуете удовлетворение после завершения. Так устроен человеческий мозг, он любит чувство достижения, независимо от того, насколько оно мало или велико. После окончания я был заинтригован, поэтому поискал другой учебник.
На этот раз тот же мой друг предложил мне курс, в котором преподаватель обучает вас на 6 различных проектах. Я следил за двумя играми, которые он создавал: игра под названием Jump Hero, в которой игрок прыгает на платформу и генерируется новая платформа, а вторая игра была игрой в баскетбол, в которой игрок стремится забросить мяч в сетку.
Что я создаю в настоящее время?
Я закончил оба учебника, но на этот раз я сделал секундную паузу и попытался понять, как применить все, чему я научился, в своем собственном проекте и что нового я могу создать. Ну, нет необходимости создавать свежую идею. Я обычно играю в Dunkshot и Mr. Gun на своем мобильном, и я подумал, почему бы не создать игру, подобную Dunkshot или Mr.Gun? Я знаю, что еще слишком рано создавать такую игру, но, по крайней мере, я могу попытаться сделать минималистичную версию любой из этих игр. Mr. Gun вызывает у меня большее привыкание, а генерация уровней в этой игре показалась мне немного сложной.
Каков мой прогресс в работе над игрой?
Мне пришлось провести много исследований в интернете, чтобы получить хотя бы малейшее представление о том, как генерировать механику уровней, как в Mr. Gun, но ничего в интернете мне не помогло. Я сделал паузу на несколько дней из-за перегорания, так как у меня есть работа и некоторые другие обязанности. Я начал с разработки похожих платформ, как Mr.Gun, и я переключался с одной идеи на другую о том, как платформа могла быть разработана. Я разработал три типа платформы, и каждый тип будет реализовывать немного другую логику, поэтому я выбрал более простую и начал работать с ней.
Следующим шагом было создание всех платформ с помощью кода, и первой задачей было сложить все платформы друг на друга, поскольку каждая платформа была выбрана случайным образом и имела разную высоту, так что это потребовало некоторых математических навыков (как и вы, я тоже ужасен в математике). Как и любой другой разработчик, я обратился к интернету, и он бомбардировал меня различными строками кодов. Нет, у меня было открыто 14-15 вкладок в браузере, я переключался туда-сюда, копируя фрагменты отсюда и оттуда, и наконец после трех, а может быть и нескольких дней, я смог сложить платформы друг на друга.
Какова моя мотивация для проекта?
Мне еще предстоит пройти долгий путь, я составил контрольный список функций, которые необходимо добавить в игру. В настоящее время я работаю над тем, чтобы камера поворачивалась вверх по каждой платформе. Я верю в выполнение небольших задач, которые дают чувство удовлетворения, когда задача выполнена, и вы получаете мотивацию для другой задачи. Как и любой другой разработчик, я также застреваю на вещах, в которых не могу разобраться, поэтому я даю себе паузу и иду смотреть соответствующий учебник или читать любую статью, чтобы получить базовое представление о функциональности и вернуться со свежим умом и другим подходом к работе над проблемой.
Я также документирую свой прогресс в виде блога, и этот блог — мой первый, и у меня есть планы начать HundredDaysOfGameDev Challenge, а также давайте посмотрим, куда это приведет меня…….Peace!