Juego 3D de tanques para dos jugadores desarrollado en C++ con OpenGL. Incluye iluminación Phong, texturas, audio, colisiones y cámara en tercera persona.
Qué es
Un juego local para dos jugadores sobre un mismo terreno 3D. El objetivo del proyecto no era el juego en sí, sino construir el motor que lo sostiene: render, entrada, física y sonido, sin apoyarme en un motor existente.
Qué incluye
- Renderizado en OpenGL con texturas propias y cámara en tercera persona.
- Iluminación con el modelo de Phong.
- Física y colisiones sencillas entre los tanques y el entorno.
- Audio para disparos e impactos.
Stack
C++ con OpenGL y GLFW, escrito desde la base gráfica hacia arriba. Fue el proyecto donde más claro vi la relación entre matemáticas y lo que se ve en pantalla.