Si lo toma en serio, tendrá que usar DirectX (que es solo para Windows y Xbox) u OpenGL (que funciona en todas partes, ¡incluso en Windows!) … Personalmente, encuentro que “No Contest “… pero YMMV.
Así que aprender OpenGL solía ser realmente fácil: un comando para configurar un color, un comando para unir una textura y un comando para dibujar algunos triángulos, líneas o puntos.
Sin embargo, los gráficos han experimentado una revolución total recientemente, y ahora nuestras tarjetas gráficas son súper computadoras increíblemente potentes … por lo que para hacer gráficos en estos días, debe escribir programas para la GPU (“Unidad de procesamiento gráfico”) en la tarjeta gráfica.
Esto implica aprender un nuevo lenguaje de programación, que para OpenGL se llama “GLSL” y para DirectX se llama “HLSL”. Esos dos idiomas son casi idénticos … ¡aprende uno y puedes aprender el otro en una hora!
- ¿Qué pasaría si de repente cambiaras de lugar con el personaje jugable del último juego que jugaste?
- ¿Con qué reemplazaste los videojuegos y qué te motivó a dejar de ser un jugador?
- ¿Cuáles son algunos de los mejores juegos de campaña para un jugador?
- ¿Por qué los japoneses tardan tanto en adaptar las descargas digitales para videojuegos como en Estados Unidos?
- ¿Cómo mejoro mi juego de ajedrez?
Entonces, tu juego principal estará en C ++ (¡excelente elección!) Y usarás OpenGL para las cosas gráficas y GLSL para programar la GPU.
Lo que realmente, REALMENTE necesita en este momento es un programa de muestra para OpenGL y GLSL. Algo que dibuja algo muy simple … un cubo giratorio sería lo más probable.
Comience con ese programa: obtenga para que pueda compilarlo, ejecutarlo y comprender el programa GLSL … luego compile desde allí.