Sou estudante de engenharia de software com foco no desenvolvimento de jogos. Qual o papel da análise de requisitos no desenvolvimento de jogos?
Estou perguntando, porque estou tentando decidir se deve fazer uma aula sobre análise de requisitos. Aqui está uma descrição:
Um estudo aprofundado das pesquisas e práticas atuais em elicitação de requisitos, requisitos, análise, especificação de requisitos, verificação e validação de requisitos e gerenciamento de requisitos.
Esse tipo de conhecimento seria útil para um desenvolvedor de jogos independente? (As alternativas são inteligência artificial ou arquitetura de software.)
education
software-engineering
requirements
Joey Green
fonte
fonte
Respostas:
A análise de requisitos será incrivelmente útil, se você é um desenvolvedor independente ou se trabalha em uma grande empresa. A análise de requisitos permite dividir seu projeto em partes gerenciáveis. Permite estimar o tempo que o seu projeto levará e pesar o valor de um recurso em relação ao cronograma de desenvolvimento desejado e ao esforço necessário.
Se você estiver em uma empresa maior de jogos independentes, isso ajudará você a trabalhar em conjunto com outros desenvolvedores e produtores de conteúdo para garantir que todos sempre tenham algo a fazer e que você possa atingir seus objetivos de desenvolvimento. Se você estiver trabalhando para uma grande corporação, a análise de requisitos de aprendizado o tornará um dos poucos desenvolvedores da reunião que pode realmente fornecer uma estimativa realista do tempo de um recurso, em vez de apenas tirar um número da sua bunda.
Além disso, a validação de requisitos pode incluir itens como teste de unidade e verificação de recursos, o que é inestimável para um desenvolvedor sem um grande departamento de controle de qualidade nas costas.
fonte
Eu acho que essa classe terá entre zero e muito pouca relevância para o desenvolvimento de jogos. Certamente, os métodos semi-formais ou formais mencionados não são usados na minha experiência.
Os jogos normalmente têm requisitos incrivelmente fluidos e, mesmo que fosse possível investir tempo e práticas recomendadas para reunir requisitos, muito do que você acabaria com são termos vagos e sem sentido, referentes a diversão, dependência, imersão e assim por diante. Muito raramente você terá produtos muito claramente definidos, porque, por mais que gostemos de fingir que fazer software é engenharia, na verdade é mais um ofício, dada a variedade de maneiras pelas quais os programadores podem se expressar. Isso vale em dobro para os jogos.
fonte
A análise de requisitos é muito mais voltada para o software corporativo, com canais formais de comunicação e esse tipo de coisa, pouco ou nenhum deles existirá para um desenvolvedor independente. Não é muito útil para jogos, porque muitos requisitos não podem ser formalmente testados ou verificados. Se você possui uma barra de ferramentas e diz: "Clicar neste botão deve exibir um menu com o XYZ", então você pode pagar a alguém praticamente nada para clicar no botão e ver o que acontece. O seu jogo é divertido? É uma chaleira totalmente diferente de peixe.
RA pode ser útil para determinar se o jogo funciona; mas quando se trata de coisas como equilíbrio, replayability e outros fatores que determinam o fator mais divertido do jogo, é difícil ou impossível testá-los. Portanto, em última análise, depende se você está ou não buscando uma excelente implementação de uma ideia existente; ou se você está procurando sucesso ou não em uma nova jogabilidade.
fonte
Pule isso.
Em que área de desenvolvimento de jogos você está interessado? Estou assumindo Programador, mas ...
Designer: Eles escrevem muito. Muito. Geralmente, existe um documento de design que comunica a visão dos designers, mas para todos os demais, exceto o produtor ou o editor, você normalmente obtém as informações do próprio designer.
Programador: O líder determina os requisitos técnicos que dependerão enormemente da plataforma e do pipeline de ativos. Você aprenderá como fazer isso ao trabalhar com sua liderança no trabalho.
Artista: Mais uma vez, é o artista principal, juntamente com o programador principal, que geralmente define os requisitos para os materiais artísticos. Aprenda no trabalho.
A análise de requisitos, como o curso que eles provavelmente ministrarão, é útil para as grandes empresas que tentam justificar gastar dinheiro e terceirizar. E é frequentemente feito por alguém que já codificou e possivelmente esqueceu desde então. punhalada
Se você planeja se tornar independente, faça uma matéria de negócios / contabilidade / gerenciamento. Você precisará sobreviver e não se ferrar. Boa sorte.
fonte