Repository navigation
Home
Elite: Dangerous is a space flight simulator developed by Frontier set in a 1:1 scale Milky Way. The Stellar Forge algorithm built into the game augments real-world star systems with scientifically-accurate procedurally-generated systems. Frontier's API exposes extensive data on each body in each of over 400 billion systems.
Dedicated explorers in Elite: Dangerous travel around the galaxy, far away from human-occupied systems, in search of unique and interesting bodies.
EDDI (Elite Dangerous Data Interface) is a third-party companion application that uses data from Frontier's API to generate text-to-speech updates on in-game activities while you're playing. It is highly customizable and allows for the creation of JSON / Cottle scripts to read back additional info related to variables exposed by Frontier's API.
Extra Science is a collection of scripts I've written for EDDI that take all that juicy data exposed by the API and translates it into useful information about each body read back to you in real time - saving you from having to read it off the in-game panels. Extra Science also uses this data to extrapolate information that Stellar Forge doesn't outright tell you, such as a planet's climate classification, the length of a day in hours, the time from dawn-to-dusk, and much more.
Extra Science reads out a unique summary for each body scanned using the in-game Full Spectrum System Scanner (FSS), meaning that you can quickly identify which bodies are interesting and worth visiting before making the trek out to each planet in the system. A great example is the ability of Extra Science to inform the player of a planet's sky colors based on the composition of its atmosphere - for me, this is a deal-breaker for if I want to land on a given body or not.
If you're the kind of player that's bored of the seemingly endless lifeless rocks generated by Stellar Forge, Extra Science will bring new meaning to the outliers and make those rare atmospheric planets seem much more special.