¿Cuál es el campo de las matemáticas más requerido durante el desarrollo de software / juegos?

La respuesta fácil es “depende”. ¿Cuáles son las responsabilidades y habilidades laborales del individuo? Por ejemplo, si el individuo es un artista 2D, se necesitan habilidades matemáticas muy limitadas, pero si la persona es un programador de simulación o física, se necesitan habilidades sólidas de cálculo, así como muchas otras. Los programadores de gráficos necesitan dominar trigonometría, e incluso los probadores y el control de calidad deben dominar las estadísticas y la probabilidad. Hay literalmente cientos de diferentes trabajos y conjuntos de habilidades que se dedican al desarrollo de juegos o al desarrollo de software, y como tal, se requieren cientos de diferentes conjuntos de conocimientos matemáticos para sobresalir en esas habilidades.

Pero diré esto, si quieres tener éxito en estos campos técnicos (o incluso en muchos campos no técnicos), cuantas más matemáticas puedas dominar, más ventaja tendrás sobre otros que compitan por el mismo puesto.

Respuesta corta:

Leer 3D Math Primer for Graphics and Game Development puede ser suficiente:
3D Math Primer for Graphics and Game Development, 2nd Edition: Fletcher Dunn, Ian Parberry: 8601400000076: Amazon.com: Libros

Respuesta larga:

Como otros dicen, depende, si quieres usar alguna biblioteca o motor de juego, entonces es posible que no necesites matemáticas. Pero si estás hablando de crear un juego desde cero, entonces puedo decirte que solo necesitas estudiar Computer Graphics.

El curso de Computer Graphics para informática en sí contiene todas las matemáticas necesarias para crear un juego, contiene álgebra lineal pesada, ecuaciones diferenciales, cálculo, geometría computacional y otros campos.

Mi consejo es comenzar con un curso de gráficos por computadora, y encontrará algunas matemáticas que no entenderá, luego puede buscar o pedir ayuda.

En general, todo depende de lo que esté construyendo.

Sé cuando se trata de diseño 3D para juegos y tal vez la geometría de realidad virtual (VR) entra en juego, trigonometría, matrices después de eso, las matemáticas para los algoritmos de iluminación global son bastante complicadas (optimización no lineal / punto fijo, armónicos esféricos, etc. .).

Además, algunos conocimientos en cálculo / análisis son útiles. Por ejemplo, aprendimos acerca de los filtros gráficos (por ejemplo, filtros de desenfoque gaussianos en Photoshop) que usan convolución. Además, discutimos las curvas de Bezier y otras descripciones paramétricas.

Además, el conocimiento en la teoría de la probabilidad podría ser útil. Utilizamos el método de integración Monte-Carlo para calcular algunas integrales multidimensionales.

Y finalmente, qué proyecto o aplicación está diseñando determina la aplicación de matemáticas que usará, eso es si lo hará.

Yo diría que sí, ambos son esenciales.

Por ejemplo, se requeriría cálculo para simular un movimiento realista. Esto podría ser de un simple juego de plataformas en 2D que usa cálculo básico para modelar un “salto”, o simulaciones de física de cuerpo rígido de fantasía mientras un jugador arroja objetos en un entorno 3D.