Soy un estudiante de ingeniería de software con un enfoque en el desarrollo de juegos. ¿Qué importancia desempeña el análisis de requisitos en el desarrollo de juegos?
Lo pregunto porque estoy tratando de decidir si tomar una clase sobre análisis de requisitos. Aquí hay una descripción:
Un estudio en profundidad de la investigación actual y la práctica en la obtención de requisitos, requisitos, análisis, especificación de requisitos, verificación y validación de requisitos, y gestión de requisitos.
¿Sería útil este tipo de conocimiento para un desarrollador de juegos independiente? (Las alternativas son la inteligencia artificial o la arquitectura de software).
education
software-engineering
requirements
Joey Green
fuente
fuente
Respuestas:
El análisis de requisitos será increíblemente útil, ya sea que sea un desarrollador independiente o trabaje para una gran empresa. El análisis de requisitos le permite dividir su proyecto en partes manejables. Le permite estimar el tiempo que tomará su proyecto y comparar el valor de una característica con el cronograma de desarrollo deseado y el esfuerzo requerido.
Si estás en una compañía de juegos independientes más grande, te ayudará a trabajar junto con otros desarrolladores y productores de contenido para asegurarte de que todos siempre tengan algo que hacer y que puedas cumplir tus objetivos de desarrollo. Si está trabajando para una gran corporación, el análisis de los requisitos de aprendizaje lo convertirá en uno de los pocos desarrolladores en la reunión que realmente puede dar una estimación realista del tiempo para una función en lugar de simplemente sacar un número de su trasero.
Además de todo eso, la validación de requisitos podría incluir cosas como pruebas unitarias y verificación de características, lo cual es invaluable para un desarrollador sin un gran departamento de control de calidad a sus espaldas.
fuente
Creo que esta clase tendrá entre cero y muy poca relevancia para el desarrollo del juego. Ciertamente, los métodos semi formales o formales que menciona no se utilizan en mi experiencia.
Los juegos generalmente tienen requisitos increíblemente fluidos, e incluso si fuera posible invertir tiempo y mejores prácticas para reunir los requisitos, gran parte de lo que terminaría siendo son términos vagos y sin sentido que se refieren a diversión, adicción, inmersión, etc. Muy raramente tendrá entregas muy claramente definidas porque, por mucho que pretendamos que la creación de software sea ingeniería, en realidad es más un oficio, dada la variedad de formas diferentes en que los programadores pueden expresarse. Esto va doble para los juegos.
fuente
El análisis de requisitos está mucho más dirigido al software corporativo, con canales de comunicación formales y ese tipo de cosas, de las cuales existirá poco o nada para un desarrollador independiente. No es muy útil para los juegos porque muchos requisitos no pueden ser probados o verificados formalmente. Si tiene una barra de herramientas y dice: "Al hacer clic en este botón, se debe desplegar un menú con XYZ", puede pagarle a alguien prácticamente nada para que haga clic en el botón y vea qué sucede. ¿Es divertido tu juego? Esa es una caldera de pescado completamente diferente.
RA puede ser útil para determinar si el juego funciona; pero cuando se trata de cosas como el equilibrio, la capacidad de reproducción y otros factores que determinan el factor más divertido del juego, entonces es difícil o imposible probarlos. Por lo tanto, en última instancia, depende de si vas o no a una excelente implementación de una idea existente; o si estás buscando o no el éxito en un juego nuevo.
fuente
Saltarlo.
¿En qué área del desarrollo del juego estás interesado? Asumo Programador pero ...
Diseñador: Escriben mucho. Un montón. Por lo general, hay un documento de diseño que comunica la visión de los diseñadores, pero para todos los demás, excepto el productor o el editor, normalmente obtendrá la información del propio diseñador.
Programador: El líder determina los requisitos técnicos que dependerán en gran medida de la plataforma y la cartera de activos. Aprenderá cómo hacer esto mientras trabaja con su líder en el trabajo.
Artista: Nuevamente, es el artista principal junto con el programador principal que generalmente establece los requisitos para los activos artísticos. Aprende en el trabajo.
El análisis de requisitos, como el curso que probablemente impartirán, es útil para las grandes corporaciones que intentan justificar el gasto de dinero y la subcontratación. Y a menudo lo hace alguien que alguna vez codificó y posiblemente lo haya olvidado. puñalada
Si planea ir de forma independiente, tome un tema de negocios / contabilidad / administración. Lo necesitarás para sobrevivir y no ser jodido. Buena suerte.
fuente