Dynamic Rendering
I have used dynamic rendering which renders stars only within a set distance (default value is 100).
When the user moves outside this distance, the stars are rendered again based on this threshold.
I have used this to optimize for runtime FPS stability.
Movement of constellations
I have used a Line Follower mechanism which removes the need to update the constellations when velocity of
stars is toggled. The lines move according to the movement of its start and end points.
Highlighting constellation
I have also highlighted the constellation with additional info, in this case Aquarius, in green when you
click on the "Constellation Info" button in main menu. This is so that you can easily distinguish Aquarius
from other constellations.
Choice of music
I have added three tracks to the background music which you can switch from the main menu -
Calm music, Upbeat music, and (if you're in the mood for it)... I'm just ken song from Ryan Gosling's Oscars performance ;)