Sou engenheiro de software e espero mudar minha carreira para o desenvolvimento de jogos. Estou lendo um livro agora em 2D usando C ++ / DirectX. Quando entro em 3D, sei que quero fazê-lo corretamente. Por exemplo, não sei nada sobre o espaço 3D. Portanto, se eu aprender apenas uma API, talvez eu a conheça, mas não sei se posso desenvolver um mini mundo 3D interativo com ela. Eu não me consideraria bem-sucedido apenas por ter uma caixa rotativa com os shaders mais recentes, etc. Minhas habilidades de matemática são de álgebra linear / trigonométrica e ainda estão na faculdade. Eu sei que mais matemática está por vir. Devo ler os livros de teoria 3D antes de pegar no OpenGL / Direct3D ou com outras sugestões? Só sei que uma API não vai ensinar o desenvolvimento de jogos em 3D e não quer se perder depois. Sou muito orientada para livros, então tudo bem se houver sugestões lá também. Pensamentos são bem-vindos. Obrigado!