Гейм дизайнер должен уметь программировать?
Я уже давно не писал код сам. Дело в том что с флэшем я познакомился еще с пятой версии (первую игру писал на шестой - MX), а тогда, как известно, рулил еще AS и AS2.
Я не академический программист и разбросанные тут и там куски кода, оживляющие сцену меня для начала вполне устраивали. Работало же! Конечно даже для самой простой игры потребовался организованный код. И в этом у AS2 были проблемы, но игры работали, игроки играли - шоу продолжалось.
В этом плане AS3, был шагом вперед (судя по отзывам), но волею судеб я это явление пропустил. Дело в том, что сделав несколько игр полностью своими силами, на AS2 я оказался перед деловым предложением от которого мне сложно было отказаться. На этом мой путь независимого разработчика прервался. Зато потребовалось освоить навыки написания ТЗ, тайм менеджмента, управления многонациональной командой (кто-то мог предположить что индусы могут не работать по 2 дня на неделе из-за национальных праздников). Со временем дела и вовсе увели меня от игровой области.
Когда же я вернуться в игровую индустрию инди разработчиком у меня на руках был небольшой капиталец, довольно много опыта из самых разных областей, но навыки кодинга остались в прошлом с AS2. Кроме того я давно не писал ничего сам, поэтому над первыми независимыми проектами я сотрудничал с программистами, но мой экспериментальный подход к гейм дизайну (я называю его методом Эдисона), подозреваю, неоднократно выносил им мозг. А в результате затягивание сроков, переработка концепции на середине проекта и прочие "кашмары" маркетингового отдела.
Проанализировав ситуацию, я пришел к выводу, что мой метод проб и ошибок исходит из самого банального факта - я люблю сам процесс разработки игры. Когда я делал игры полностью сам - это страсть безболезненно для сроков разработки удовлетворялась в процессе тестовых запусков и отрисовки графики. Я вполне укладывался за месяц (а то и меньше). Кроме того, когда ты сам работаешь с графикой и сам пишешь код - в твоих руках возможность компенсировать узкие места за счет той или иной технологии.
"Если что-то нравится, зачем себя этого лишать?" - подумал я! И в марте я наконец-то решил сесть за код сам! Обложившись тематической литературой я вновь углубился в тайны программирования, приготовившись к худшему. Однако, надо признаться, и сам процесс принес мне немало удовольствия, и результаты не заставили себя ждать (старые навыки программирования игровых ситуаций вполне сносно стали ложиться на новый синтаксис). Да и многочисленные возгласы о достоинствах AS3 оказались справедливыми - язык действительно стал гораздо удобнее для разработки игр.
В общем в текущее время у меня в разработке 2 проекта. Первому уже 4 месяца - его я заканчиваю с текущим программистом, надо сказать, сделав правильные выводы и в убыстренном режиме. Возраст второго проекта - неделя. Его я пишу уже полностью сам и процесс мне явно доставляет, да и прогресс радует.
Какой можно сделать вывод? Гейм дизайнер должен уметь программировать (хотя бы прототипы) чтобы можно было обкатать концепцию в действии. Ну или обладать достаточным опытом, чтобы без тестов и итераций выдавать законченную сбалансированную игровую концепцию.


Помню долго боялся и "морозился" от AS3, мотивируя что пока все и на AS2 могу. Потом когда "припекло", перепрыгнул без проблем)))
- ответить
Опубликовано gamenoid в Чт, 04/01/2010 - 16:34.отличный пост. но хотелось бы больше мяса, конкретики - что за многонациональная работа, что за проекты. :) и еще пожалуйста отдельный пост про метод Эдисона))
и вообще - пиши чаще!
- ответить
Опубликовано Eugene Yailenko в Пт, 04/02/2010 - 02:17.У меня схожая с тобой ситуация (начал в 2004 с 6 МХ версии), писал игры на as2, ужасно примитивно, но они работали. As3 два-три раза пробовал начинать, но так и не осилил. К счастью моему с 2005 года я познакомился с флешером, который также корявенько писал на as2 игры. Но наши пристрастия разошлись, я ушёл в анимацию, он в код. В следствии чего появилась в 2009 мини-студия J2D.
- ответить
Опубликовано J0x в Чт, 04/08/2010 - 11:49.Отправить комментарий