Hay muchas otras formas de matemática que son útiles, pero como mínimo absoluto necesita saber estas:
Estos son bastante básicos, pero si no los conoce, ni siquiera tendrá la oportunidad de ser un programador y mucho menos un desarrollador de juegos.
Los objetos en un mundo de juego se representan con vectores. Un vector representa cosas como la posición, la dirección y la velocidad de un objeto. Los cálculos matemáticos de vectores, como el producto de puntos , el producto cruzado y la normalización de vectores son esenciales.
¿Cómo muevo mi objeto de juego? El novicio podría decir:
"¡Lo sé! Solo haré:" object.position.x++
.
No no no. Necesitas usar un cálculo vectorial. El objeto necesita un vector de posición, dirección y aceleración que puede usar para mover el objeto. Si haces lo novato, te quedarás atrapado en un desastre inmanejable, y ¿cómo haces que se mueva en una dirección no alineada con el eje XYZ del mundo?
La razón principal por la que los juegos usan quaternions es porque representan rotaciones casi tan eficientemente en el espacio como los ángulos de Euler, sin sufrir el bloqueo Gimbal . El bloqueo de cardán comienza cuando cualquier ángulo de Euler alcanza una rotación de 90 grados alrededor de cualquier eje: inmediatamente pierde un grado de libertad. Los cuaterniones abordan este problema agregando una cuarta dimensión. Si te quedaste con los ángulos de Euler, tendrías que restringir un eje para que nunca gire más de ~ 89 grados.
Si vas a programar las matemáticas para las respuestas de física en un juego, entonces tomar una clase de física no hubiera sido una mala idea.
Razones por las que necesitará conocer ecuaciones físicas:
- Hacer rebotar una pelota (ver: coeficiente de restitución)
- Haz que una pelota se mueva en una dirección con 'x' newtons de fuerza
- Haga que algo tenga más o menos fricción para que se deslice a una velocidad diferente
- Respuestas de colisión: ¿en qué dirección rotará el objeto cuando lo golpee 'aquí'?
Si usa un motor de física (o un motor de juego que tiene el motor de física incorporado), entonces puede evitar saber muy poco sobre física. Aún así, es bastante bueno saber cuándo necesita ensuciarse las manos porque el motor de física no funciona correctamente.