Я понимаю, что этот вопрос сложный и субъективный, но потерпите меня на мгновение.
Я твердо верю, что программное обеспечение для видеоигр существенно отличается от, например, программного обеспечения для работы с электронными таблицами, поскольку с точки зрения пользователя некоторые игры имеют больше сходства с киноискусством, чем с обычным программным обеспечением. Тем не менее, когда речь идет о методах определения приоритетов требований, которые помогают разработчикам определить, какая функция или идея наиболее важны, не существует методов, способствующих творческим аспектам видеоигр. Большинство доступных методик помогают только в обычной разработке программного обеспечения, где основное внимание уделяется риску и стоимости требований, и не учитывают творческий аспект требований к видеоиграм.
Чтобы проиллюстрировать проблему, представьте себе требование (то есть идею объекта), такое как в Super Paper Mario, где Марио может выйти из трехмерного мира и войти в двухмерный мир , и наоборот, чтобы обойти препятствия. Это довольно сложное требование для реализации и, вероятно, дорогостоящее, но определенно решающее значение для успеха игры. Доступные методы расстановки приоритетов не учитывают творческую / развлекательную ценностьэтого требования и, в основном, просто оцените, насколько дорогостоящей и (технологически) рискованной является реализация. Конечно, это очень упрощенный пример, но вы можете представить себе случай, когда существует множество отличных игровых идей (функциональных и нефункциональных требований) и недостаточно ресурсов для их реализации. Когда дело доходит до расчета стоимости, академические исследования не дают разработчикам игр адекватного способа оценить ценность требований к игре.
ОБНОВЛЕНИЕ / Уточнение: в своем исследовании я изучаю доступные решения для управления программными продуктами (более конкретно, алгоритмы определения приоритетов требований) и пытаюсь выяснить, почему они не подходят для разработки игр. Кажется, что эта несовместимость создает творческая или развлекательная природа самого программного обеспечения. Это (доступная) техника неадекватна, чтобы признать основную ценность программного обеспечения и его концептуально различную цель.
При использовании обычного программного обеспечения именно пользователь или его / ее потребности чаще всего помогают оценить ценность требований. Более того, именно пользователь предъявляет большинство требований. В видеоигровом программном обеспечении именно креативное видение определяет требования. Что касается происхождения требований, то это парадигма «снаружи в противостоянии». Установив это принципиальное различие, мы можем сделать вывод, что если алгоритмы определения приоритетов требований (RP) фокусируются на идеях / потребностях пользователей, чтобы оценить значение требований для обычного программного обеспечения, то в случае программного обеспечения для видеоигр алгоритм RP должен удовлетворять творческое видение. Под креативной / развлекательной ценностью требования я понимаю степень, в которой основное видение опирается на это конкретное требование.
Я пытаюсь найти способ расставить приоритеты в соответствии с их актуальностью / важностью для этого основного творческого замысла. В конечном итоге это обеспечит творческую ценность, но это связано с центральной идеей и способностью заинтересованных сторон субъективно оценить требования. Это только одна сторона алгоритма RP, поскольку необходимо учитывать и другие факторы, такие как риск и стоимость, но доступные решения RP уже предлагают адекватные способы сделать это, и они совместимы с потребностями разработки игр. ,
Причина, по которой я пишу здесь, заключается в том, что я пытаюсь понять, как разработчики справляются с этими проблемами (пиаром и сосредоточением на основной идее) при работе с более сложными проектами.
Я пытаюсь усовершенствовать часть процесса подготовки производства, разработав метод определения приоритетов требований, адаптированный к потребностям индустрии разработки игр. Основным элементом в таком методе является способность определять и оценивать творческую / развлекательную ценность требований. Однако для этого мне нужно понять, как разработчики игр воспринимают эту креативную / развлекательную ценность требований. В двух словах, я ищу ответы на следующие вопросы :
Вопрос 1: Как бы вы определили творческую / развлекательную ценность требований к видеоиграм?
Вопрос 2: Как бы вы измерили это?
Вопрос 3: Кто должен это измерить?
Мне бы очень хотелось посмотреть, как эти проблемы воспринимаются разработчиками игр, и я был бы признателен вам за их решение здесь, но если вы хотите внести свой вклад в это исследование - получить мою вечную благодарность и должную оценку / цитату в исследовании и во всех публикациях за этим, пожалуйста, заполните мой очень короткий опрос (всего 7 вопросов, 3 из которых вы уже видели выше):
Чрезвычайно короткий обзор, который закрепит вас за моего личного героя.
Исследовательская информация и триггер
Это исследование проводится в Утрехтском университете, Нидерланды, в рамках магистерской диссертации по информатике.
Разработка игр во многом похожа на разработку программного продукта, поскольку разработчики следуют определенным процессам разработки программного обеспечения. Использование плохого метода разработки (или его отсутствие вообще) может привести к увеличению времени разработки, превышению бюджета и / или доставке продуктов с ошибками (Bethke, 2003). Отличительной особенностью видеоигр является креативное игровое видение, которым должна руководствоваться вся команда, чтобы обеспечить соответствие конечного продукта и его высокое качество. Это особенно актуально для полномасштабных игр, где с точки зрения пользователя больше сходства с киноискусством, чем с любым другим программным обеспечением. К сожалению, этот любопытный творческий аспект делает многие методы управления программными продуктами недоступными для игровой индустрии.
Мне очень интересно работать над улучшением процесса разработки игр на этапе подготовки производства, создав метод определения приоритетов требований, адаптированный к конкретным потребностям игровой индустрии, и мне нужна ваша помощь! Самый простой способ внести свой вклад в исследование - заполнить мой короткий опрос (ссылка выше). Если вы находите это исследование интересным, пожалуйста, свяжитесь со мной по адресу a.cherv@gmail.com
Исследователь информации
Меня зовут Алекс Червенков, я заядлый геймер и очень рад этому исследованию! Вы можете связаться со мной по адресу: a.cherv@gmail.com
Степень бакалавра компьютерных наук, Университет Шеффилда, Великобритания.
В настоящее время изучаю Магистр информационных наук в Утрехтском университете, Нидерланды.
Спасибо!