Scale & Customisation Options

A significant issue in creating the simulation was how to represent scale accurately while keeping the system observable. Real-world distances made the planets far too small and spread apart to be useful for demonstration. To address this, I created a toggle system that allowed switching between a to-scale model and a non-scaled, customisable version. I also included a slider to control the speed of the simulation, achieved by multiplying a global time variable across the system. Every planet and moon was linked to a central controller object, which handled orbit calculations and transforms, ensuring the entire simulation could be adjusted efficiently from a single script.