Доброго времени суток, дорогие читатели! Помню, когда я только начинал заниматься разработкой игр, то очень много проектов просто бросал на ранней стадии разработки, а какие-то и вовсе на пол пути. На тот момент у меня еще не было ни одной полностью законченной игры.
В данной статье постараюсь помочь вам избежать моих ошибок и рассказать, что именно мне помогло довести свою первую игру до релиза, а впоследствии и все последующие.
Для чего вам это нужно?
Я хочу, чтобы вы запомнили одну очень важную вещь! Не просто бездумно, бегло прочитали и забыли спустя какое-то время, а чтобы прочитали вдумчиво, неторопясь, чтобы это у вас засело в подкорке мозга. Вы должны помнить об этом каждый раз, когда садитесь за разработку своего прототипа.
Очень важно, чтобы у вас была хоть одна законченная игра!
Не важно какой она будет. Пусть она будет рассчитана всего на 15-20 минут геймплея, но в ней будет начало, середина и конец. Т.е. будет меню, возможно небольшое вступление (если необходимо), сам игровой процесс и заключительная часть. Можно включить сюда же простенькую систему сохранений, настройки в меню, раздел авторов. В общем такая миниатюрная версия готовой, законченной игры.
Это необходимо сделать обязательно!
Вы должны прочувствовать и понять весь процесс разработки игры ОТ и ДО. Это ни чем незаменимый опыт по сравнению с тем, если бы вы просто начинали и бросали десяток своих прототипов.
Во-первых, вы морально будете готовы к разработке новой (возможно более крупной) игры, потому что уже будете представлять, что примерно вас будет ждать и с чем вам придется столкнуться. Вы будете готовы к этому и вас это не сможет демотивировать.
Во-вторых, портфолио с одной законченной игрой имеет гораздо больший вес, чем портфолио с условно пятью недоделками.
В-третьих, игра, доведенная до релиза, позволит вам поверить в свои силы.
В-четвертых, с законченной игрой за плечами вам гораздо проще будет найти напарника, коллегу (например, художника).
В-пятых, в процессе самой разработки, поставив себе цель довести игру до финала, вы будете стараться сделать это всеми силами, а именно изучать сам игровой движок, какие-то новые фичи из него (функции), необходимые для решения вашей задачи и т.д.
Так как же довести игру до релиза?
Вот вам несколько небольших советов, которые надеюсь помогут вам наконец сделать свою первую игру для портфолио. Они могут показаться вам банальными, но не стоит к ним так относиться.
1) От малого к великому
Я говорю об этом постоянно и повторюсь еще раз. Не стоит начинать разработку с игры своей мечты! Не стоит браться за проект, с большими амбициями! Москва не сразу строилась. Все равно у вас ничего не получится и в 99% все это обречено на провал.
Возьмите очень простую идею для игры (пусть даже клон какой-то другой существующей игры) и сделайте ее. Помните: ваша основная цель закончить разработку, довести до релиза. Так упростите себе задачу по максимуму! Выбирайте игры как можно проще!
2) Деление сложного на простое
Порой вы садитесь за разработку, видите сколько вам еще всего предстоит сделать и у вас просто опускаются руки. Очень много работы, причем возможно рутинной! Вы говорите себе, что самое сложное вы уже сделали, основа игры то есть, она работает, зачем мне продолжать заниматься рутинным делом (наполнением игры уровнями и прочим)? Займусь ка я лучше чем-нибудь по интереснее для себя. В итоге садитесь за новый прототип. И поверьте мне на слово - это замкнутый круг! Вы будете делать так до бесконечности! Это очень важный переломный момент. Тут вы должны понять, что разработка - это не только решение интересных задач, но и отчасти монотонная, не интересная, рутинная работа!
По этому, выкиньте из гловы саму мысль начать что-то новое, а еще раз посмотрите на предстоящий объем работы и постарайтесь поделить его на более мелкие задачи. А еще лучше, если вы себе еще и сроки выполнения пропишите. Сами по себе отдельные задачки могут быть очень простыми и глядя на них, завершение игры уже не будет казаться таким уж невыполнимым заданием. Например:
- сегодня, сделать кнопку "Старт" в меню, по нажатию который начинался бы переход на первый уровень
- завтра, сделать препятствие в игре "яма с шипами", упав в которую главный герой бы погибал, терялась одна жизнь и уровень начинался бы заново
- в пятницу, сделать интерфейс игры, т.е. чтобы на экране отображалось кол-во жизней и очки
- и т.д.
Поверьте, так дело пойдет гораздо проще!
3) Ответственность перед другими
Если вам повезет и вы начнете свою первую простенькую игру в команде с кем-то, то это тоже неплохой способ ее закончить. Например я, работая в паре с художником, ингода "выдыхался", желания и сил доделывать игру не было, но в этот момент художник скидывал новую порцию графики для игры и я понимал, что человек потратил на это время, что заставляло меня чувствовать ответственность перед ним. Я садился и продолжал писать код, внедряя эту графику в игру. Так же и наоборот, когда художник уже "выдыхался", я показывал ему, что реализовал в плане кода и как продвинулся в разработке, что мотивировало его рисовать дальше. Я это называю "взаимная раздача волшебных пенделей"! :-) Ответственность друг перед другом заставляет продолжать разработку.
4) Не делайте больших перерывов
Тут все очень просто. Старайтесь не допускать слишком долгих перерывов в разработке. Иначе потом возвращаться к ней будет все меньше желания. Плюс с ходу вникать в написанный ранее код сложнее, чем когда он свеж в памяти и когда вы им занимаетесь каждый день.
5) Отдыхайте!
Если чувствуете, что прям совсем "выгораете", то все таки сделайте перерыв и отдохните! Либо переключитесь на другую задачу - это иногда тоже помогает. Но не нужно этим злоупотреблять! Это только для крайних случаев. Иначе войдет в привычку.
Итог
Думаю этих пяти правил вам будет вполне достаточно. Поверьте, даже с небольшим уровнем знаний можно сделать готовую игру. И я уверен, что при должном желании, вы уже можете это сделать, прочитав только статьи с данного канала. В них материала уже достаточно для минимального набора знаний, необходимых для создания простенькой игры.
А позже я запланировал серию уроков, в которых с вами бы сделал прям одну, законченную игру ОТ и ДО. Если вам конечно это интересно! В последнее время очень мало хоть какой-то обратной связи, и мне кажется, что я пишу в пустоту. :-(
Спасибо, что дочитали статью до конца. Ставьте лайки, делитесь ей с другими, задавайте вопросы, оставляйте комментарии, пожелания и т.д. Надеюсь статья была вам интересна и полезна!