Я тут наткнулся на
статью-и-интервью про Джеймса Кокса, разработчика, который два с половиной года назад начал делать игры используя
GameMaker и ухитрился сделать 30 простеньких игрушек увлекательных жанров типа
fruit click game и
small top down shooter. Не слишком вдохновляюще, но с высоты сделанных 30 игр он дает несколько полезных советов с которыми я настолько согласен, что набросал небрежный перевод (не буквальный, а дословный выбросив оттуда, в основном, какие-то вещи касающиеся GameMaker, поскольку Джеймс, как и всякий кулик хвалит свое болото).
Вот эти советы:
=СОВЕТЫ=
Да, вы можете разрабатывать игры. Сядьте и изучайте руководства. Поймите о чем они говорят и попробуйте сделать что-нибудь такое. Похоже многие еще-не-дизайнеры и еще-не-разработчики верят, что могут просто окончить школу или покинуть текущее место работы и устроиться в топовую игровую компанию; отсутствие какого-либо опыта в разработке им якобы не помешает. Это случается редко и вы не станете исключением. Вам нужно практиковаться и учиться.
Да, у вас есть время. Если у вас все в порядке с обеспечением своих нужд согласно
пирамиде потребностей по Маслоу (я бы сказал - где-нибудь выше красного), тогда у вас нет никаких оправданий. Все просто определяется тем, что имеет для вас большее значение. Если вы предпочитаете тусоваться с друзьями - делайте это. Звучит как отличное времяпрепровождение, хотел бы я тоже пойти. Но просто не говорите тогда никому, что у вас нет время делать игры. То же самое касается и социальной активности, ТВ, кино, интернета и, прежде всего, гейминга: если вы тратите время на это все, значит у вас есть время и делать игры. Чтобы совсем понятно: если вы действительно хотите делать игры, вы должны выбирать делать игры. Любое свободное время вы должны посвящать играм (разумеется, я не советую игнорировать свадьбы или похороны, чтобы делать игры. Это просто глупо и отдает умопомрачением).
Ваша идея слишком большая. Выбросьте ее. Вы не сделаете следующий Bioshick или Portal или Mass Effect. Даже если когда-нибудь вы станете достаточно хороши, чтобы быть в команде делающей подобную игру, команда сделает эту игру. Не вы. А для вашей первой игры идея должна быть минут на 15 геймплея или того меньше. Это также хороший способ прокачаться через множество разных игр. Вы будете учится чему-то новому в каких-то случаях, в других вы сможете выложить игру онлайн и получить отзывы. Но что если вы потратите год на большой проект и в конце он провалится? Это деморализует вас и год будет потерян. Вы, возможно, чему-то и научитесь, но вам будет нечего показать.
В вашей игре слишком много фич: режьте ее. Делать игры - это как формулировать доводы в споре. Только лучшие и наиболее важные идут в дело. Если ваша игра о беспокойных подростковых годах, тогда позвольте игроку выбирать одежду, которую он наденет в вашей игре (вы ведь не хотите, чтобы над ним издевались в школе из-за его прикида, верно?), но, я думаю, что будет сложно впихнуть в такую игру достижения и доски почета. Они сразу окажут значительное воздействие, урезав возможности выбора для игрока и перенесут его внимание на достижение большего количество очков.
Выбросьте ваши первые пять идей. Я бы чувствал себя плохо, если бы сказал: "Даже не записывайте их", так что не скажу. Просто будьте уверены, что спрятали этом клочок бумаги туда, где вы его никогда не найдете. Ваши первые пять идей для главной темы игры будут точно такими же, как у всех остальных. И, скорее всего, множество таких игр уже выпущено. Ни один из клонов Марио не был столь же хорош как оригинал и это лучший способ затеряться в толпе.
Найдите свой голос. Во многом, как и в литературе и в кинопроизводстве и в прочих медийных штуках, каждый должен иметь свой уникальный голос - свой собственный стиль. Когда вы делаете игры, то открываете для самого себя какой тип игр вам нравится делать, какой арт использовать, какие механики и темы вы хотите использовать. И это поможет вам определиться и стать уникальным.
Это отнимает время. Вам нужно будет потратить кучу времени на работу над вашим проектом. Убедитесь, что обзавелись друзьями, который будут сопровождать вас на этом пути. Найдите сообщества людей подходящие под ваш стиль и скорость, общайтесь с ними и, однажды, вы даже сможете сделать что-то вместе.
Делайте это для себя. Если вы хотите делать игры, вы должны наслаждаться процессом создания игр. Это не должен быть мучительный процесс и вы не должны ожидать от этого чего-то, кроме удовольствия для себя. К тому же, в случае если это вдруг станет настоящей работой, неважно в какой области разработки игр вы хотите оказаться в конце - иметь общий опыт разработки всех элементов игры будет очень полезно (программисту проще разговаривать с художником имея представление о том что такое .gif и с чем его едят). А если вы считаете процесс разработки слишком утомительным, скучным и болезненным, тогда может делать игры - это вовсе не для вас.