Diego2250 / Space-Travel

Graficas por computadora

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🪐 Space Travel

📝 Descripción

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.

🔻 Requisitos del Sistema

  • C++ 20 o superior
  • SDL 2.0
  • OpenGL

⚙️ Configuración del Proyecto

  1. Clona el repositorio: git clone https://github.com/Diego2250/Space-Travel.git
  2. Asegúrate de tener todas las dependencias instaladas.
  3. Compila el proyecto utilizando tu sistema de compilación preferido.

🔎 Uso

  1. Ejecuta la aplicación resultante después de compilar.
  2. Usa las teclas de flecha para mover la cámara.
  3. Manten presionadas las teclas numéricas (1-6) para centrar la cámara en diferentes planetas.
  4. Rueda del mouse para realizar zoom in/out.

🎥 Video de funcionamiento

Space.Travel.Hecho.con.Clipchamp.1.mp4

💯 Rúbrica

  • [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

About

Graficas por computadora


Languages

Language:C++ 99.7%Language:CMake 0.2%Language:C 0.1%