Когда дизайн одиночной игры терпит неудачу

Уроки шести месяцев самостоятельной разработки игр

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

Учтите, однако, что я не хочу, чтобы вы разочаровывались в своем проекте, независимо от того, создаете ли вы игру или что-то еще. Я просто хочу поделиться своим опытом и рассказать, что пошло не так. Следуй за своей мечтой и твори то, чем можно гордиться!

Задачи

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

Недостаток знаний

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

Проблема мотивации

Первые шаги при программировании игры были очень мотивирующими, и меня побудили продолжать. Но через какое-то время шаги вперед стали меньше или даже исчезли. Было ужасно неприятно видеть, как все работает не так, как должно, и вам нужно найти проблему, а затем ее решение. Для человека с нулевым знанием это сложно. Вы действительно не понимаете код, который нашли в Интернете (или как объединить его с тем, что у вас уже есть, чтобы игра функционировала должным образом). Но если быть правдой, половину кода вы на самом деле не понимаете, особенно если код намного сложнее, чем обычные коды для обычных вещей, таких как простой скрипт движения игрока. В процессе создания игры вы будете обнаруживать ошибку за ошибкой, и ваш список вещей, которые вы должны исправить, становится все длиннее и длиннее. На этом этапе начинается стресс-тест: вы собираетесь все исправить или ваша мечта рушится? Для меня на этот раз он рухнул. Моим последним препятствием было создать систему магазинов для моей игры, чтобы создать какую-то настройку, но я просто не мог сделать ее самостоятельно. Ни YouTube, ни какие-либо блоги не смогли мне помочь, и моя мотивация полностью разрушилась. Я был так близок к своей цели закончить игру, но у меня не было сил пересечь финишную черту.

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

1. Не работайте в одиночку

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

2. Используйте форумы, где люди активны.

Форумы - идеальное место, чтобы получить помощь в сложных шагах. Некоторые люди уже имеют опыт создания игр и могут помочь вам намного лучше, чем учебное пособие на YouTube (даже если некоторые учебные пособия очень хороши). Вам просто нужно найти форум с людьми, интересующимися созданием и программированием игр, и поверьте мне, их много.

3. Веселитесь

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

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