Announcing Thorium Nova - Bridge Simulation Reimagined

One Year of Thorium

June 03, 2017

Here's a rundown of the progress which has been made from June 2016 to June 2017.

  • Set up the project with React, GraphQL, Webpack, Node, and a dependency pipeline
  • Event sourcing system with snapshot engine
  • Flight Management
  • Template simulators
  • Ability to run multiple flights simultaneously
  • Ability to run multiple simulators in the same flight
  • Station sets
  • Client management, for controlling which computer has which station
  • Dynamic core, with layout presets
  • On-screen issue reporter
  • Timeline & Macro control system
  • An asset management system
  • Packaging into standalone app for server and client
  • A widget system for overlay components
  • Curve Layout (Special thanks to Todd Rasband for suppling the awesome design)
  • Engine Control with support for any number of engines with a discrete number of speeds.
  • Thrusters
  • Course Calculation
  • Sensor Scans
  • Transporters
  • Security decks
  • Security scans
  • Shield Control, with support for one, four, and 6 system shields
  • Long Range Message Decoding
  • Long Range Message Composing Widget
  • Long Range Message Sending
  • Internal Communication
  • Short Range Communications
  • Generic offline and blackout screens
  • Docking Control
  • Power Distribution
  • Batteries
  • Targeting
  • Phaser Charging
  • Torpedo Loading
  • Probe Construction
  • Stealth Field
  • Cargo Control
  • Remote Access Widget
  • Calculator Widget

There is a lot more to come. Expect weekly updates to this blog with the current status of Thorium, and file any feature requests on the Github repo.