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.
Alex