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!
- Si pudieras crear un videojuego, ¿cuál sería?
- ¿Hay algún juego que me permita diseñar y conducir mis propios autos?
- ¿Cómo diseñan los diseñadores de juegos RTS las unidades individuales?
- ¿Por qué Dwarf Fortress es tan exitoso, a pesar de estar construido con imágenes y gráficos muy limitados?
- ¿Es fácil hacer un videojuego que sea competitivo y atractivo para los jugadores profesionales?
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í.