Las matemáticas avanzadas no te hacen un mejor programador de juegos como tal. Es más que para un juego 3D decente con física, IA de juego, evitación de obstáculos y búsqueda de rutas y sombreado de superficie, las matemáticas avanzadas son un requisito de nivel de entrada.
Simplemente no puedes escribir un juego en 3D sin él.
Como mínimo, puede esperar tener que saber
- Vectores 3D
- Matrices de orientación 3 × 3
- Multiplicación matricial, con sus reglas de (no) conmutatividad y asociatividad
- Cómo realinear una matriz oblicua
- Cómo usar el producto cruzado para encontrar una superficie normal
- Cómo usar el producto punto para encontrar un plano desde algunos puntos
- El algoritmo Dijkstra A * para encontrar rutas
- Momento de cálculos de inercia
- Colisiones elásticas en 3D
Así que hay muchas matemáticas y mecánicas de nivel universitario en curso.
- ¿Cómo aprender matemáticas desde cero? ¿Debo usar Khan Academy, o hay buenos recursos en línea?
- ¿Pagarías para obtener las respuestas de tu examen de matemáticas en casa? ¿Cuánto cuesta?
- ¿Cómo pueden las personas naturalmente pobres en matemáticas mejorarlo?
- ¿Por qué las facultades de matemáticas en las universidades son tan blancas?
- Cómo mejorar mis habilidades matemáticas para que me resulte fácil
Ciertamente, las bibliotecas, piense en say.js o unit, y los motores de física pueden proporcionar una gran cantidad de trabajo duro para esto, aún necesita comprender los conceptos para usarlos.
Los juegos en estos días son realmente difíciles, porque ya no son juguetes. Son simulaciones matemáticas del mundo real. Y eso siempre ha sido difícil.