Star Citizen - one hand thrust control - Star Map scanning interface

simple and intuitive control sphere

anyone who's worked with me on 3D games like Medievil, Ghostmaster, Gun, Simpsons, Star Wars etc. know I hate ugly sim-based spread-sheet interfaces heavy on lists of assets and keyboard layouts per unique situation. Yes, I'm also referring to Star Citizen and its convoluted keyboard-mapped speed-control IFCS/ESP flight/aim-model of the MMO carrier-lanched space game Star Citizen by Cloud Imperium Games.

For example: you can't actually take-off with the Star Citizen speed-based flight model because (when you're parked on a planet) you're exhibiting zero meters per second. They had to \add the Space Bar Take-off Press to actually direct thrust directly down so you can take off because 'the whole flight model' is a relic of a Carrier-launched space-flight system! And you need both hands to fly these convoluted control systems, because, sim-gaming. One hand on a mouse. The other hand on another input device or hotas or joystick etc... with other functionality too on the keyboard. So it's really grindingly labour intensive just to get going.

So, I've come up with a lovely unified control system that can be controlled with the mouse hand alone. The thrust-pointer moves along the surface of a sphere.

Shift Key is a local rotation override for the ship within the thrust sphere.
Ctrl Key is a camera rotate override for looking around the sphere.
Alt Key is a camera translate override for moving the sphere screen relative.

The scale of the thrust-pointer (the bright arrow in the shot above) perpendicular to the spherical thrust-interface is the direction of the necessary thrust in the reverse momentum vector. So if your ship has landed on a planet, the up-vector will be 'the weight of your ship'; if your ship is moving it shows your momentum.

When you roll the mouse wheel you'll scale that directional thrust vector until the ship can take off. You can mouse move this thrust vector all over the surface of the sphere. Pointing the thrust vector in the direction of the nose of the ship means you're adding forward thrust to the ship. You can also shift-mouse move to rotate the ship within the thrust sphere... your ship will be pointing its nose in the direction of the thrust vector.

The sphere, you don't even really need, as games like Star Citizen already have force-fields or shields around their ships upon which you could project the two-dimensional mouse-move interface and therefore the thrust vector itself.

What more do you need? 

I'll tell you what you need, a scanning mechanism for planets, moons, stars and jump gates... and companies like CIG already have the basis of a scanning mechanism for materials like metals, gases, minerals. It takes place out in the view frustrum, and your intended TARGET should retain its real-world translation and rotation values but have its scaling altered so that it apears at a sufficient scale in the view frustrum. There's no looking down at Multi-Function Devices or MFDs, there's no activating a  view-overlaying wrist-device while you're flying. It all takes place out there, where the data can be overlaid by the military-style HUD or HeadsUpDisplay all these ships seem to have. It gets away with all that.

Being in the pilot seat means you can look around and be shown the universe as it tactically is. Holding a relevant scan key means you can roll the mouse for near, middle and far targets.

Just add Distortion Field as one of the alread-available scan parameters.


Popular Posts