Este proyecto es un renderizador de cuerpos celestiales desarrollado en C++ utilizando SDL y OpenGL. Permite la visualización de planetas y estrellas en un espacio tridimensional.
- C++ 20 o superior
- SDL 2.0
- OpenGL
- Clona el repositorio:
git clone https://github.com/Diego2250/Space-Travel.git
- Asegúrate de tener todas las dependencias instaladas.
- Compila el proyecto utilizando tu sistema de compilación preferido.
- Ejecuta la aplicación resultante después de compilar.
- Usa las teclas de flecha para mover la cámara.
- Manten presionadas las teclas numéricas (1-6) para centrar la cámara en diferentes planetas.
- Rueda del mouse para realizar zoom in/out.
Space.Travel.Hecho.con.Clipchamp.1.mp4
- [x][Criterio Subjetivo] 30 Puntos por la estética de su sistema completo
- [x][Criterio Subjetivo] 20 Puntos por el performance de la escena completa. No es necesario mantener 60 frames por segundo, es suficiente con que se sienta apropiado.
- [x]10 Puntos por cada planeta / estrella / luna en el sistema. Para un máximo de 50 puntos.
- [x]10 Puntos por implementar instant warping a diferentes puntos del sistema solar
- []10 Puntos más si el efecto está animado
- []30 Puntos por renderizar una nave modelada por ustedes que siga a su cámara
- []10 puntos por crear un skybox que muestre estrellas en el horizonte
- [x]10 puntos por implementar condicionales que eviten que la nave/camara atraviese los elementos de su sistema solar
- [x]40 puntos por implementar movimiento 3D para la cámara
- []20 puntos por renderizar las orbitas de los planetas