Я студент-программист, специализирующийся на разработке игр. Насколько большую роль играет анализ требований в разработке игр?
Я спрашиваю, потому что я пытаюсь решить, стоит ли брать урок по анализу требований. Вот описание:
Углубленное изучение текущих исследований и практики в области выявления требований, требований, анализа, спецификации требований, проверки и подтверждения требований и управления требованиями.
Будет ли этот тип знаний полезен для независимого разработчика игр? (Альтернативы - искусственный интеллект или программная архитектура.)
education
software-engineering
requirements
Джои Грин
источник
источник
Ответы:
Анализ требований будет невероятно полезен, независимо от того, являетесь ли вы независимым разработчиком или работаете в большой компании. Анализ требований позволяет разбить ваш проект на управляемые куски. Это позволяет вам оценить время, которое займет ваш проект, и сопоставить ценность функции с вашим желаемым графиком разработки и требуемыми усилиями.
Если вы работаете в более крупной компании, специализирующейся на независимых играх, это поможет вам работать вместе с другими разработчиками и производителями контента, чтобы убедиться, что у всех всегда есть чем заняться, и вы можете достичь своих целей разработки. Если вы работаете в большой корпорации, анализ требований к обучению сделает вас одним из немногих разработчиков на собрании, которые действительно могут дать реалистичную оценку времени для функции вместо того, чтобы просто вытащить число из своей задницы.
В дополнение ко всему этому, проверка требований может включать такие вещи, как модульное тестирование и проверка функций, что неоценимо для разработчика без большого отдела контроля качества за его спиной.
источник
Я думаю, что этот класс будет иметь нулевую и очень небольшую значимость для разработки игр. Конечно, полуформальные или формальные методы, которые вы упоминаете, не используются в моем опыте.
Игры, как правило, предъявляют невероятно гибкие требования, и даже если бы можно было потратить время и лучшие практики на сбор требований, большая часть того, что вы в итоге получили, - это бессмысленные и расплывчатые термины, относящиеся к веселью, зависимости, погружению и так далее. Очень редко у вас будут очень четко определенные результаты, потому что, несмотря на то, что нам нравится притворяться, что разработка программного обеспечения - это разработка, на самом деле это больше ремесло, учитывая разнообразие способов, которыми программисты могут выразить себя. Это удваивается для игр.
источник
Анализ требований в большей степени нацелен на корпоративное программное обеспечение с формальными каналами связи и тому подобным, практически ничего не будет существовать для независимого разработчика. Это не очень полезно для игр, потому что многие требования не могут быть формально проверены или проверены. Если у вас есть панель инструментов и вы говорите: «При нажатии на эту кнопку должно появиться меню с XYZ на нем», то вы можете практически ничего не платить, чтобы нажать кнопку и посмотреть, что произойдет. Ваша игра веселая? Это совсем другой чайник рыбы.
RA может быть полезен для определения, функционирует ли игра; но когда речь заходит о таких вещах, как баланс, повторяемость и другие факторы, которые определяют конечный забавный фактор игры, то их сложно или невозможно проверить. Таким образом, в конечном счете, это зависит от того, собираетесь ли вы реализовать отличную идею или нет; или вы ищете успеха в новом игровом процессе.
источник
Пропусти это.
В какую область разработки игр вы заинтересованы? Я предполагаю, программист, но ...
Дизайнер: Они много пишут. Много. Обычно существует документ дизайна, который передает видение дизайнера, но для всех остальных, кроме продюсера или издателя, вы обычно получаете информацию от дизайнера.
Программист: Ведущий определяет технические требования, которые будут сильно зависеть от платформы и конвейера активов. Вы узнаете, как это сделать, работая со своим лидером на работе.
Художник: Опять его ведущий художник вместе с ведущим программистом, который обычно устанавливает требования к художественным активам. Учись на работе.
Анализ требований, как и курс, который они, скорее всего, будут преподавать, полезен для крупных корпораций, пытающихся оправдать расходы и аутсорсинг. И это часто делается кем-то, кто когда-то закодировал и, возможно, с тех пор забыл. удар ножом
Если вы планируете заняться независимым бизнесом, возьмите тему бизнеса / бухгалтерского учета / управления. Вам это нужно, чтобы выжить, а не облажаться. Удачи.
источник