Solar System

The temporary name of my space game project using Rust and Amethyst. The current goal is to simply simulate a solar system and allow the user to navigate it.

The source code can be found here:

Below is a microblogging timeline of my development.

Perlin Noise

Added some low-detail Perlin Noise to the Sun

Custom Shaders

Got custom shaders compiling and running in the graphics pipeline! Excited about this...


Added some friends to the system! Everything is to-scale, which is why the actual planets are not visible...


I got Labels on my planets. Below, the Earth is zooming towards its impending doom...


Bodies attracted to each other... :blush:

Data Driven

Not to be confused with "Data Oriented"!

Currently I'm thinking about ways to construct the solar system itself. Currently I'm using files in the RON format to specify which planet goes where, but manually writing to the RON file is tedious. So I thought I'd make a small Rust program that generates the RON files for me and lets me customize the solar system more easily.