Skip to content

bilenkonito/houston

 
 

Repository files navigation

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

About

Mission Control for Kerbal Space Program

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 66.8%
  • HTML 22.2%
  • CSS 10.0%
  • Other 1.0%