The Project
Galaxy is first and foremost a technical demonstration. It demonstrates my abilities as a programmer and game designer.
Built using Native and Parallel Luau, Galaxy is capable of generating astronomically large amounts of systems very quickly. Current benchmarks indicate Galaxy can generate ten thousand systems (an average of sixty thousand planets and nineteen thousand stars) in about a second. Speeds this great allow for nearly infinite expansion at runtime.
The Tech
Galaxy features a procedurally generated map of star systems; each system features anywhere from one to six stars in various orbits, chaotic, stable, and beyond. Systems also feature anywhere from zero to twelve planets of varying types orbiting all or some of the present stars.
Migrating away from traditional Roblox engine time-keeping allowed for the implementation of simulation speed controls. Players can set the simulation speed to anything between zero and ten thousand times normal speed. Planets, stars, orbits, and all simulations will change accordingly and smoothly. The system also automatically detects desynchronization and floating-point precision errors and will make smooth adjustments when necessary.
The Story
Without revealing too much, Galaxy is something beyond a technical demonstration. It features deliberately placed systems that have much to say beyond their visual beauty. I am using Galaxy to tell the story of my struggles, accomplishments, and experiences throughout the course of my life.

Type O

Type B

Type A

Type F

Type G

Type K

Type M

Neutron

White Dwarf
