Nova is a solar system simulator build with C++ and OpenGL. Various types of objects are simulated in this program, such as Skybox, Sun(Lightsource), Planets, Asteroids(Particle Effects), and spaceship.
Several techniques and libraries are used in this program:
- Core-profile Mode and Instanced Rendering are used to achieve better performance
Assimplibrary for loading modelStb_imagelibrary for loading textureFreetypefor font rendering
- Custom shader
- Self-made model: Evil robot