Всем привет! В этой статье мы постараемся ответить на вопрос, реально ли в одиночку создать полноценную 3D-игру и сколько времени на это нужно. Интересно? Тогда начинаем!

 

Начнем с того, что создать неплохую игру в наше время может кто угодно, но… Вопрос состоит лишь в том, насколько сильно вы этого хотите и сколько времени будете уделять вашему делу. Ну, а чтобы это все не было пустыми словами, предлагаю рассматривать этот вопрос на примере моей 3D-игры в жанре towerdefense. Так будет легче объяснять некоторые аспекты данного процесса.

 

В первую очередь стоит понять, зачем оно вам нужно

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

Кстати, про эти основные понятия процесса создания игр и еще кучу всего интересного вы сможете узнать на мероприятии "Nure Winter Holidays 2021", которое будет проходить онлайн с 8 по 10 января на базе нашего университета. Советуем всем поучаствовать, и гарантируем - это будет 100% интересно.smile

Для себя понял, что сфера геймдева – эта та, в которой хочу развиваться дальше. И вот в какой-то момент мне стало интересно: можно ли самому пройти весь процесс создания игры и сколько это займет времени. Я не преследовал цель сделать высококачественную и коммерчески успешную игру, это скорее было такое своеобразное испытание своих умений.smile

 

Идея и вдохновение

Их можно искать где угодно и сколько угодно: фильмы, книги, игры, музыка и т.д. Но самое важное в этом процессе, чтобы в первую очередь вам все нравилось. Если же чувствуете, что что-то не так, постарайтесь вернуться на шаг назад, найти проблему и устранить ее.

У меня была идея объединить два игровых жанра в один: tower defense и шутер от первого лица. Немного погуглив, наткнулся на мини-режим в Minecraft с похожей механикой.  Реализация мне понравилась, захотел сделать что-то похожее, только со своими особенностями.

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

 

 

Реализация

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

Саму игру  решил делать на движке Unity3D, потому что "писать все с нуля" очень долго одному, а Unity– очень подходящий инструмент для новичков. Также решил использовать воксельную графику, вся геометрия которой состоит из примитивов – кубов.

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

Наверное, самая большая проблема, с которой  столкнулся при разработке – это переоценка своих собственных сил. Запланировав слишком много всего, уже на этапе разработки понял, что просто физически не смогу все это реализовать. Соответственно приходилось отказываться от некоторых идей, что в дальнейшем отбивало желание заниматься проектом дальше. Но все же, уже было жаль потраченного времени и хотелось довести проект до конца.

 

 

И что в итоге?

Если вы спросите, что мне это дало, разработка этой игры? Отвечу – знания и опыт. Да, на всю разработку у меня ушло чуть меньше полгода, и это при том, что игра все еще в бета-версии и имеет предостаточно багов. Не знаю, вернусь ли когда-то к этому проекту, но могу сказать точно: ни капельки не жалею, что потратил столько времени. Ведь то огромное количество приобретенных знаний (хоть и поверхностных) определенно стоило того. Появился какой-никакой опыт, позволяющий в будущем намного быстрее решать те проблемы, с которыми сталкивался раннее. Да и просто приятно, что уже сейчас получилось создать что-то свое. Это все позволило в какой-то мере найти себя и дало возможность углубляться дальше в очень интересный и познавательный мир геймдизайна.

 

 

Кстати, кому интересно, могут сами заценить эту игру по ссылке: https://play.google.com/store/apps/details?id=com.ngigames.TowerBattle

 

Олег Топорков

 

 

 

Популярні статті

Читати далі