Juego de programación maestra
(En esta página/question/88454203.html)
Se suelen utilizar dos interfaces de programación para desarrollar motores 3D: DirectX de Microsoft y OpenGL de SGI.
DirectX es la corriente principal para el desarrollo de juegos 2D 3D a gran escala. OpenGL se usa más en gráficos 3D de alto rendimiento y software de modelado preciso. Muchos juegos excelentes también usan OpenGL.
La mejor opción para entorno de desarrollo IDE es sin duda Visual C de Visual Studio.
El lenguaje de programación utilizado en aplicaciones y juegos de alto rendimiento es C, y sólo C es lo suficientemente competente. C no sólo admite funciones avanzadas orientadas a objetos sino que también proporciona acceso directo al hardware subyacente. Los motores 3D de alto rendimiento tienen requisitos muy estrictos en cuanto a la velocidad de ejecución del código, y JAVA C# VB es difícil de cumplir.
La mano de obra y el tiempo del ciclo dependen del tamaño de su motor 3D. Si tienes la energía, puedes hacerlo tú mismo. El desarrollo comercial, como la creación de juegos, generalmente lleva más de un año y requiere desde unas pocas personas hasta cientos de personas.
Conocimientos mínimos necesarios para desarrollar un motor 3D:
C (lenguaje de programación)
Visual C (herramienta de desarrollo, debe dominarse)
Programación de Windows (al desarrollar en Windows, debe comprender cómo funciona Windows)
Matemáticas 3D y gráficos por computadora (el 3D implica una gran cantidad de operaciones matriciales de transformación de coordenadas y algoritmos gráficos)
DirectX o la parte OpenGL Direct3D (depende de usted qué interfaz de aceleración de hardware 3D utiliza. Si usa DirectX, debe dominar la programación COM).
Puedes buscar los elementos anteriores en Thundergou y también puedes encontrar una gran cantidad de libros electrónicos.
Espero que te sirva de referencia.