¿Qué tipo de habilidades físicas y matemáticas requiere el desarrollo de juegos?

Gracias por el A2A.

Realmente deberías saber un poco de álgebra lineal, específicamente vectores. Se usan todo el tiempo. ¿Se puede transformar un vector cartesiano (x, y) en coordenadas polares (ángulo, distancia) y luego nuevamente? ¿Puedes sumar y restar vectores? ¿Sabes cómo calcular productos de punto y productos cruzados, y la diferencia entre ellos?

Estás haciendo un clon de Mario y quieres que el personaje del jugador salte y rebote en las cabezas de los enemigos. Pero también desea un nivel en el que el viento lo afecte, un nivel de hielo con menos fricción en el suelo y potenciadores como botas magnéticas que le permiten caminar en las paredes y las botas de Hermes que le permiten volar como un pájaro flappy. ¿O qué tal hacer un clon de Pong / Breakout / Arkanoid, con un par de paletas, una pelota y ladrillos para romper? Necesita colisiones con las paredes / paleta / bloques, necesita aceleración / potenciadores magnéticos, necesita control de aceleración de la paleta, etc. Para la física, al menos debe conocer la integración de Euler.

Tal vez quieras darle al jugador un látigo como en Castlevania, o cuerdas para columpiarse como en Pitfall, pero ¿quieres una física de cuerda bastante realista? ¿O qué tal tener personajes con manchas como en Locoroco? Después de haber leído sobre la integración de Euler, debe buscar en los sistemas de resorte en masa.

Por supuesto, algunas personas dirán que use un motor de física existente, pero eso es una locura. Para un juego simple como un juego de plataformas en 2D, todo lo que necesita para la física son dos líneas de código, y le ahorrará vincular una enorme biblioteca compleja e inflada que podría tener muchos megabytes y muchos dolores de cabeza para mantenerla actualizada.