Soy ingeniero de software y espero avanzar en mi carrera hacia el desarrollo de juegos. Estoy leyendo un libro ahora mismo en 2D usando C ++ / DirectX. Cuando entro en 3D sé que quiero hacerlo correctamente. Por ejemplo, no sé nada sobre el espacio 3d. Entonces, si aprendo solo una API, podría saberlo, pero no sé si puedo desarrollar un mini mundo 3d interactivo con él. No me llamaría a mí mismo exitoso simplemente teniendo una caja giratoria con los últimos sombreadores, etc. Mis habilidades matemáticas son hasta álgebra trigonométrica / lineal y aún en la universidad. Sé que hay más matemáticas por venir. ¿Debería estar leyendo libros de teoría 3D antes de comenzar con OpenGL / Direct3D, o alguna otra sugerencia? Solo sé que una API no enseñará el desarrollo de juegos en 3D y no quiero perderme después. Estoy muy orientado a los libros, así que está bien si hay sugerencias allí también. Los pensamientos son bienvenidos. ¡Gracias!