LINUX.ORG.RU

История изменений

Исправление stevejobs, (текущая версия) :

не напишешь заранее элементарное requirements,

requirements появляются как аппетит - во время игры) Игра может начаться с того, чтобы сделать онлайн-тетрис для 2 игроков, а через год превратиться в MMORPG содержащую в себе элементы сессионного шутана и карточной игры =) Что гейм-дизайнер и бизнес захочет, то и будет. Agile, мать его, development, motherfucker! :)

Это все принципиально не сложно.

И то, не вижу особых сложностей. Деньги положил, деньги снял. Итем положил, итем взял.

ну как сказать. Я сейчас для автоматизации документооборота софт пишу, для перекладывания бабок. Почти то же самое что в играх, только без веселых картинок. Почему-то хоть это и «принципиально несложно», но требует огромных усилий, многих лет работы команды из десятков людей. Там нет усилий математического плана, не надо разрабатывать никаких «алгоритмов» или выдумывать теоремы. Но надо много тяжело и упорно кодить. В HTML нет ничего принципиально сложного, но просто верстка 1 формочки требует не менее 4 часов сконцентрированного кодинга (а иногда и целые дни). А потом к этой формочке надо написать обработчик, и это снова не менее 4 часов. А потом связать с бизнес-процессом. Итд итп. Это простая задачка по созданию формочки, а для сложных задач всё еще хуже. Много, много, много, бесконечно много кода. А создание игры - это как раз из разряда «всё гораздо хуже». А потом у тебя 100 таких формочек, и ты ушел в них на год, покрой всех матом Дороти и скажи Канзасу прости-прощай =)

Например, прототип гильдий (на другой работе, там мы делали ММО) мы кодили целую неделю, и после этого он всё равно еще почти ничего не умел. Геймдизайнер за эту неделю сверстал не менее семи дизайнов, которые мы сделали и поиграли в них, а до релиза не дошел ни один из них. Так что на словах-то можно быть львом толстым, а когда дело дойдет до реальной работы, оказывается что простейшие вещи растягиваются на месяца работы. Простая вещь к простой вещи, месяцы складываются в года... И заметь, что когда ты делаешь 2 формочки в день вместо одной, это оборачивается 12-часовым рабочим днем, и иногда проще вообще не уходить домой, а спать на туристическом коврике на кухне

Это не «закодить перемещение по вертикали», а анимировать.

да не хочу я рисованую анимацию как нищеброд из консольного треша. Я хочу чтобы вот реально настоящие гейм-обджекты зомбаков начинали срываться с места и кружиться по кругу вокруг заклинателя, не теряя никаких своих других качеств. Н-р продолжали пытаться атаковать заклинателя. И на них действовали другие заклинания - н-р если на вихрь кастануть какой-нибудь «божественный свет» то сгоревшие тушки зомбаков будут продолжать вращаться в урагане. Т.е. реально полноценные гейм обджекты, а не нищебродская рисованая анимация. Для этого нужно как минимум придумать и закодить алгоритм перемещения по аналитической поверхности. Типичный гейм-дизайнер не был ни разу в жизни на уроке математики, а на паскале писал на первом курсе прежде чем получить тройбан за красивые глаза. И никогда не закодит никакую анимацию на поверхности. И даже если ВДРУГ внезапно это Живой Гений и он сможет что-то такое сделать, ему точно не разобраться во внутренней архитектуре кода игры, и как закодить работу с API зомбяков чтобы чего-то не поломать. Это дохлый номер, нельзя геймдизайнеров подпускать к какому-либо коду, пущай делают свою основную работу лучше.

Исходная версия stevejobs, :

не напишешь заранее элементарное requirements,

requirements появляются как аппетит - во время игры) Игра может начаться с того, чтобы сделать онлайн-тетрис для 2 игроков, а через год превратиться в MMORPG содержащую в себе элементы сессионного шутана и карточной игры =) Что гейм-дизайнер и бизнес захочет, то и будет. Agile, мать его, development, motherfucker! :)

Это все принципиально не сложно.

И то, не вижу особых сложностей. Деньги положил, деньги снял. Итем положил, итем взял.

ну как сказать. Я сейчас для автоматизации документооборота софт пишу, для перекладывания бабок. Почти то же самое что в играх, только без веселых картинок. Почему-то хоть это и «принципиально несложно», но требует огромных усилий, многих лет работы команды из десятков людей. Там нет усилий математического плана, не надо разрабатывать никаких «алгоритмов» или выдумывать теоремы. Но надо много тяжело и упорно кодить. В HTML нет ничего принципиально сложного, но просто верстка 1 формочки требует не менее 4 часов сконцентрированного кодинга (а иногда и целые дни). А потом к этой формочке надо написать обработчик, и это снова не менее 4 часов. А потом связать с бизнес-процессом. Итд итп. Это простая задачка по созданию формочки, а для сложных задач всё еще хуже. Много, много, много, бесконечно много кода. А создание игры - это как раз из разряда «всё гораздо хуже». А потом у тебя 100 таких формочек, и ты ушел в них на год, покрой всех матом Дороти и скажи Канзасу прости-прощай =)

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

Это не «закодить перемещение по вертикали», а анимировать.

да не хочу я рисованую анимацию как нищеброд из консольного треша. Я хочу чтобы вот реально настоящие гейм-обджекты зомбаков начинали срываться с места и кружиться по кругу вокруг заклинателя, не теряя никаких своих других качеств. Н-р продолжали пытаться атаковать заклинателя. И на них действовали другие заклинания - н-р если на вихрь кастануть какой-нибудь «божественный свет» то сгоревшие тушки зомбаков будут продолжать вращаться в урагане. Т.е. реально полноценные гейм обджекты, а не нищебродская рисованая анимация. Для этого нужно как минимум придумать и закодить алгоритм перемещения по аналитической поверхности. Типичный гейм-дизайнер не был ни разу в жизни на уроке математики, а на паскале писал на первом курсе прежде чем получить тройбан за красивые глаза. И никогда не закодит никакую анимацию на поверхности. И даже если ВДРУГ внезапно это Живой Гений и он сможет что-то такое сделать, ему точно не разобраться во внутренней архитектуре кода игры, и как закодить работу с API зомбяков чтобы чего-то не поломать. Это дохлый номер, нельзя геймдизайнеров подпускать к какому-либо коду, пущай делают свою основную работу лучше.