Mission Control for Kerbal Space Program
JavaScript HTML CSS Other
Clone or download
Permalink
Failed to load latest commit information.
config remove Math.js library Jul 3, 2016
content Refactor: position maps to use wrapper w/ "No Map" warning partial Jul 3, 2016
layouts Add partial to render a map with and a "NO MAP" message in a container Jul 3, 2016
lib Allow `compress_assets` to be overridden when building a site Jul 3, 2016
licenses add license and readme Aug 19, 2015
public Merge pull request #40 from tcannonfodder/21-icons Jul 7, 2016
readme-images tweak and edit Sep 11, 2015
static Merge pull request #40 from tcannonfodder/21-icons Jul 7, 2016
.gitignore ignore byebug history file Jun 5, 2016
.powder WORKING LONGITUDE, WORKING MAP, REALTIME UPDATES, WOOO Jul 30, 2015
.ruby-version Use nanoc to build site Aug 9, 2015
Gemfile add byebug to development dependencies May 30, 2016
Gemfile.lock add byebug to development dependencies May 30, 2016
Guardfile Use nanoc to build site Aug 9, 2015
README.md add links to playguides Sep 11, 2015
Rakefile Improve rake task to generate a release of Houston Jul 3, 2016
Rules Use nanoc to build site Aug 9, 2015
debugging-orbit-map.txt Add debugging information for complex and buggy maneuver nodes Jul 3, 2016
icons.sketch Icons for SYSOPS, Vessel Overview, Mission Wall, Staging Analysis Jul 7, 2016
local-guide.md tweak and edit Sep 11, 2015
maneuverNodeData.json Add debugging information for complex and buggy maneuver nodes Jul 3, 2016
nanoc.yaml Use nanoc to build site Aug 9, 2015
remote-guide.md tweak and edit Sep 11, 2015
response-1.json making progress on new 3d map Mar 25, 2016
response-2.json making progress on new 3d map Mar 25, 2016
response-3.json making progress on new 3d map Mar 25, 2016
sample_data.log WORKING VERSION, ONLY PLOTS ARE BROKEN! Aug 3, 2015
sample_matlab_script.m moved sample matlab script to root of repo Aug 9, 2015
ui-mockup.sketch update UI mockups Jun 5, 2016

README.md

Houston: KSP Mission Control

Have you ever been launching Kerbals into the Sun and thought

You know what I need? MOAR SCREENS!

Do you have a bunch of friends who haven't done something unbelievably nerdy in the past 6 months?

If the answer to either of these questions is "Sure?", then behold Houston:

We have liftoff!

Houston is a UI for Telemachus, the premiere mod for KSP Telemetry and Flight Control data.

Houston's designed for Mission Control Parties. What's a Mission Control Party? It's when you get a bunch of friends together and each person has a separate station, and you somehow have to coordinate with the pilot (who you may have locked in the bathroom with some snacks for dramatic effect) to try to pull off an actual mission.

You could also use it playing solo, switching between stations as needed.

Want to see some more? Here's a GIF of the Ground Track in action!

What's Houston got?

Houston has a ton of really cool features, some of which work!

  • A ground track, for plotting the path of a ship in orbit
  • An altitude estimate for said ground track (heavy emphasis on "estimate")
  • Readouts for the stock resource types in KSP
  • Status light indicators
  • A 3D navball (huuge thanks to Lokaltog/KeRD for an awesome implementation)
  • Throttle and Atmosphere gauges
  • Position Maps
  • A Hohmann Transfer tool (not guaranteed to properly transfer you as per Hohmann's specifications)
  • Links to the Telemachus Console and MKON
  • Data Tables, whoooo!

UIs

Houston was designed to have specialized UIs for specific stations or contexts. That way you can divide the work across a team and only focus on the relevant data. So far, Houston has:

A ground track/orbit overview

An ascension module

A landing module

Combined BOOST/EECOM stations

A FIDO station

SCIEEENNNCEEE

Everything's accessible through a pulldown menu, including links to the Telemachus console or MKON

Installing

  1. Install the latest version of Telemachus
  2. Download the latest version of Houston
  3. Copy everything in the public/ directory to [YOUR KSP FOLDER]/Game Data/Telemachus/Plugins/PluginData/Telemachus/houston/
  4. Launch KSP, add the Telemachus parts to your ships, and have fun!

How do I play?

I've written up two guides for how to play KSP: Houston:

Developing

Houston's compiled using nanoc.

Make sure to install nanoc, then run bundle install.

You can run guard to automatically compile the site as you make changes, making development a breeze!

The repo structure is:

  • content: where UIs are built
  • layouts: where partials are stored and the site-wide layout is defined
  • lib: various helpers for nanoc
  • licenses: Where I store licenses
  • public: the final compiled version of the site
  • static: where images/JS/CSS go

Fork it and make a PR if you want to improve something! :D

Current issues

  • The actual altitudes reported in the altitude estimation chart are completely broken. It's still useful for seeing the pattern of your orbit
  • The ground track doesn't always work when the orbit's inclination is > 90 degrees
  • There are still some rough spots in the design
  • While the layout is compatible across all modern browsers, there are still weird display issues in Firefox (I just haven't gotten around to fixing it yet)
  • The ground track doesn't work for suborbital paths
  • There's no "disconnected" indicator in the UI.

Thanks to

Why?

Why does a man climb Everest? Because it is there