Developed for the Oculus Rift
DK1 and DK2 versions available.

The latest version is 1.52 has been posted August 14th, 2014.
Only the DK2 is supported at this time.

The older version 1.37c is still available for DK1 and HD Prototype.

In v1.52, all translations are included with the program itself and are selectable from inside the program.
The available languages are: English, French, German, Spanish, Italian, Czech,
Dutch, Danish, Swedish, Portuguese, Chinese-Simplified, and Chinese-Traditional.


In v1.37, separate translation files can be downloaded here.
Sorry, no Chinese language support in v1.37.


What is this?

Some things to keep in mind

Running Titans of Space on the DK2

Other Setup Notes

Controls and Options

Known Issues
Download Links

Tip Jar

Translations

Credits

Changelog

Contact

What is this?


Titans of Space™ is a short guided tour of a few planets and stars, the point of which is to give the player a sense of scale of just how big these planets and stars are compared to each other.

It's not meant to be realistic, but more on the surreal holographic side. Everything you see is initially shrunk down to 1 millionth of their actual size, which means you will see Earth as a 12.7-meter-wide holographic ball, rather than the giant 12756km-wide ball of rock that it is.

Although the tour is on rails, you can proceed through it at your own pace. The controls are very simple as there are merely six things you can do during the tour:
  1. Look around
  2. Zoom in on things
  3. Read the info panel in front of you (sometimes multiple pages)
  4. Rotate a planet or moon (when applicable)
  5. Orbit a planet or moon (when applicable)
  6. Proceed to next tour stop whenever you're ready
This program supports several forms of input: Oculus Rift, keyboard, mouse, and various controllers. There is no more Razer Hydra support, as positional tracking is now provided by the DK2.

Once the tour is underway you don't actually need to use any input device (aside from the Rift) unless you wanted to zoom in on something. Most options can be configured using the Rift only.

There is a lot of information presented before the tour starts but you don't need to remember any of it. All of this information is accessible at any time during the tour, just hit the Escape key to cycle through the Help and Options menus.




Some things to keep in mind:


For those without a Rift, I've also included a "non-stereoscopic" option that is only available in the DK1 version of v1.52 (and in v1.37). (The DK1 version of v1.52 is not yet available.) However, please keep in mind that this VR experience is intended to be experienced in VR the first (and only?) time you play through it, so if you have a Rift on the way I would simply recommend you wait to get your Rift first before trying it out. :)

It takes a minimum of 15 minutes to blast through the whole tour without taking your time and without taking any breaks, so plan accordingly.

As mentioned earlier, all sizes are to scale (1:1000000), but distances between objects are not to scale in any way. I tried to be astronomically correct for everything else so if anyone sees any glaring errors (within reason), let me know at drashvr (at) fastmail (dot) net!



Running Titans of Space on the DK2:


This demo works best in "Direct HMD Access from Apps" mode, using the _DirectToRift.exe.

Running programs for the DK2 can be a little problematic until the SDK matures further, so if you do run into issues here are some troubleshooting notes:
  1. If the program crashes on startup or does not give you an image in the DK2, simply hit Escape and try again.
  2. It sometimes helps to restart the Oculus Runtime service if you've just switched Rift display modes.
  3. At least one player has reported that if Direct HMD Access mode is failing, using -force-d3d9 in the command line (via shortcut or batch file) can get it to work in Direct HMD Access mode.
  4. If you are running f.lux, be sure it is running in Safe Mode (or is completely off).
  5. If you see green blobs in the night sky, or if you experience motion blur when turning your head, it's possibly that Low Persistence was not enabled. You can toggle this using F4.
  6. If you are still having trouble running this demo, or have any other feedback to report, please post here: https://developer.oculusvr.com/forums/viewtopic.php?f=42&t=1544


Other Setup Notes:

  1. Crank up the sound or use headphones! Sound effects and music are an integral part of this experience.
  2. Performance Requirements: A graphics card capable of DirectX 11. Technically it can run just fine in DirectX 9 if needed, if you pass in the -force-d3d9 command line argument via a shortcut or batch file. Titans of Space maintains a minimum of 250 FPS on a Geforce GTX 680 (in VR), and 225 FPS on a Geforce GTX 660. Performance of this particular version is currently untested on lower-end or older hardware. If the program struggles on your system, I would appreciate hearing about your experience at drashvr (at) fastmail (dot) net.
  3. Translations / Alternate English text: Several languages have already been translated (mostly) and are built into the program itself -- simply choose the desired language when prompted. If you wish to use a translation for a different language not listed there, contact me at drashvr (at) fastmail (dot) net for an English transcript and details on how to test your own translation with the program.


Controls and Options:


*NOTE: All of the below information is available to you during the tour
when you hit the [Esc] key or [Button X] / [Button Y].



Basic Controls:
  • Proceed to next Tour Stop:
    ---- [Enter] / [Right Mouse Button] / [Controller Button A]
  • Select a Button:
    ---- [Spacebar] / [Left Mouse Button] / [Controller Right Bumper "RB"] (Mainly applies if you're in "Wait for Input" mode)
  • Zoom:
    ---- Hold: [Spacebar] / [Left Mouse Button] / [Controller Right Bumper "RB"]
  • Show Next Info Page:
    ---- [Left Alt] / [Controller Button B]
VR-Related:
  • Reset Orientation / Position:
    ---- [F1] / [Controller Start]
  • Adjust Prediction Value:
    ---- [, & . (comma & period)]
  • Scale check:
    ---- [F8] (Shows a Xbox 360 controller in your lap. It is exactly 6 inches across and has been measured to be exactly 6 inches in-game)
Assistance During Tour:
  • Cycle through Help and Options screens:
    ---- [Esc]
  • Show/Hide Options Screen directly:
    ---- [O] / [Controller Button X]
  • Show/Hide Help Screen directly:
    ---- [H] / [Controller Button Y]
DK2 Options:
  • Mirror to Desktop:
    ---- [F2] (Default: ON)
  • Cycle Tracking Camera Boundary Modes:
    ---- [F3] / [Left Trigger] (Default: OFF)
  • Toggle Low-Persistence:
    ---- [F4] (Default: ON. Occasionally this will be off for some reason, and will make a bunch of dark green blobs appear in the night sky.)
  • Toggle Timewarp:
    ---- [F5] (Default: OFF)
  • Toggle Positional Tracking:
    ---- [F6] (Default: ON)
  • Cycle Body / Seat Visibility:
    ---- [F7] (Default: BOTH body and seat are visible)
  • Black Smear Correction:
    ---- [F10] (Default: ON)
Tour Options:
  • Toggle Music:
    ---- [M] (Default: ON)
  • Toggle Object Labels:
    ---- [L] (Default: ON)
  • Toggle Info Text:
    ---- [T] (Default: ON)
Route Options:
  • Toggle Route Length:
    ---- [C] (Default: Complete)
  • Toggle Route Intensity Level:
    ---- [I] (Default: Low)
  • Toggle Looping:
    ---- [D] (Loops around Solar System only)
  • Toggle NonStop:
    ---- [N] (Currently set to 20 seconds @ each stop)
Misc Options:
  • Toggle whether to always Show FPS:
    ---- [F] (Default: ON. When set to OFF, the FPS will still show up if dipping significantly below the ideal framerate)
  • Toggle Vsync:
    ---- [V] (Default ON. Can be turned off to see effective framerate beyond 75 FPS, but for DK2 it should be turned on.)
  • Toggle MSAA:
    ---- [A] (Default: ON -- sorry, this is currently locked for DK2)
  • Switch Language:
    ---- [1,2,3,4,5,6,7,8,9,0,-,=] (The number keys on above the letter keys, not the numpad. Default: Based on system language.)
  • Toggle background darkening during Zoom:
    ---- [F9] (Default: ON)
Advanced Controls:
  • Quick Hop to next Tour Stop:
    ---- [Tab] / [Controller Back]
  • Rotate Planets:
    ---- Hold: [Left or Right Arrow keys] / [Controller Dpad Left or Right] (Does not apply to large planets)
  • Orbit Planet:
    ---- [Left Ctrl] / [Controller Left Bumper "LB"] (Experimental, only applies to certain planets)
  • Adjust Time:
    ---- Hold: [Up or Down Arrow keys] / [Controller Dpad Up or Down] (Default: Max Speed)
Misc Actions:
  • Reset Preferences:
    ---- [F11]
  • Screenshot:
    ---- [F12] (Currently not working for DK2)
  • Reset Tour:
    ---- [R] (only works during tour right now)
  • Quit:
    ---- [Q]




Download Links:


Oculus Rift DK2
(The download is roughly 265MB in size. Apologies to those with slower internet connections!)

Windows:
MacOSX coming soon.

Linux coming when the new Oculus SDK supports Linux.



Oculus Rift DK1
(The download is roughly 225MB in size. Apologies to those with slower internet connections!)

Windows: MacOSX (Tested on Lion only): Linux (May not work on all distros):

And, due to the graphical facelift in v1.37+, it performs a little worse on older computers, so v1.35 is still available below:
Windows: MacOSX (Tested on Lion only):


Tip Jar:


Titans of Space is free to use (in a non-commercial setting), but if you happen to like it a lot you can thank me with PayPal.

Any donation you make will help fund future development. I plan to release several "sequels", each one covering different aspects of space in an engaging way.

If you donate (or if you have already donated in the past), I will make sure you receive the next sequel for free!

Thank you for playing! :)



Translations and Alternate Texts:


For v1.52+: Several languages have already been translated (mostly) and are built into the program itself -- simply choose the desired language when prompted. If you wish to use a translation for a different language not listed there, contact me at drashvr (at) fastmail (dot) net for an English transcript and details on how to test your own translation with the program.



(The below translations all work with v1.34 through v1.37, but you may have to rename these to match the version you are using)
To use for Windows version, replace the "tourguideV#.##.txt" file inside the _Data folder, where #.## matches the version number of whichever Titans of Space you have.

For MacOSX, use Show Package Contents on the app file, open the Contents folder, and find this text file is *next to* the Data folder, not in it.

These translations are made available under the GNU3 license and are copyrighted by their respective authors. They are free and you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

These translations are distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.





Changelog:


Changelog for v1.37c -> v1.52:
  1. Updated to use Oculus SDK 0.4.1.
  2. Complete overhaul of underlying program. Almost all of the original features have been re-implemented, but perhaps one or two minor ones from 1.37 are now absent. If you are miss an old feature that's not there anymore, please tell me about it at drashvr (at) fastmail (dot) net.
  3. Feature: Built-in Language Selection. Simply choose the desired language when prompted. Supported languages are: English, Czech, Danish, Dutch, French, German, Italian, Brazilian Portuguese, Spanish, Swedish, Chinese (Traditional), and Chinese (Simplified). The Chinese languages are mostly legible on the DK1 but look a lot better on the DK2.
  4. Feature: Input and interaction has been revamped. The reliance on using a keyboard has been eliminated, and almost everything can now be done purely using your Rift. As a result, many keyboard shortcuts and controller bindings have been changed.
  5. Feature: The player can choose between the Complete tour, or a Compact one. The Complete tour is basically the same as in earlier versions, but with one new stop and a few extra moons. The Compact tour is a shortened version of this where most of the moons are skipped.
  6. Feature: Positional tracking support.
    • Players can re-center their position at any time using F1 / Controller Start, or via the Misc Actions HUD.
    • Players can cycle through 3 different camera bounds modes using F3 or Controller's Left Trigger ("LT").
    • When a player's head enters an obstacle, the screen will fade out and suggest the player move back out or re-center.
    • Players can turn their virtual body on or off, along with the seat itself.
  7. Feature: Other DK2 support, such as a toggle for low persistence, timewarp, black smear correction, etc.
  8. Experimental Feature: Player may now orbit some planets and moons. Currently no visual indicator for this, but for most tour stops at a single planet or moon, orbiting can be started and stopped using the Left Ctrl or Controller's Left Bumper ("LB").
  9. Content: Additional facts and info are available at most tour stops. The user can cycle through these additional pages of text at any time. Not 100% complete.
  10. Improvement: Performance has been greatly improved. As a result, there is no more dynamic quality adjustment of eye candy, and all players will have the same experience.
  11. Improvement: Various Solar System bodies now use better textures to benefit the DK2 experience.
  12. Improvement: The cockpit has been adjusted.
  13. Improvement: Looping mode and Non-stop modes may now coexist.
  14. Other adjustments and bugfixes.

Changelog for v1.37 -> v1.37c:
  1. Improvement: Updated to use Oculus SDK 0.2.5c.
  2. Improvement: The Oculus Rift's prediction value is now automatically adjusted when going in and out of Vsync. Due to this and other tweaks, headtracking should no longer be "swimmy" when Vsync is on.
  3. Improvement? Zooming is smoother.
  4. Feature: The delay at each tour stop in Nonstop Mode is now configurable (via text string 173).
  5. Feature: Nonstop Mode can be configured whether or not to hide the entire "steering column" (via text string 174).

Changelog for v1.35 -> v1.37:
  1. Feature: Almost everything has received a facelift of some kind (some of it is pretty subtle, though). However, the animated surface of stars has been removed as it was unrealistic and very GPU-heavy.
  2. Feature: Most adjustments to settings are now saved between sessions. Hitting the F1 key will restore all settings to their defaults.
  3. Feature: Some planets and moons can be rotated at will using the left/right arrow keys (or left/right d-pad buttons on a gamepad controller). A yellow icon on the right will show up when this option is available.
  4. Feature: Travel between tour stops can be slowed down at will and even stopped completely. Use the up/down arrow keys (or up/down d-pad buttons on a gamepad controller). A blue line below the information panel indicates the current setting.
  5. Performance: Performs better on newer computers, performs worse on older computers. Framerate is more than doubled for a GTX 680, but framerate drops to 30 FPS on an old ATI Mobility Radeon HD 3670.
  6. Other minor adjustments and bugfixes.

Changelog for v1.34 -> v1.35:
  1. Feature: Updated to use Oculus SDK 0.2.4. You may now calibrate your magnetometer using the new Oculus Config Util (available from Oculus as of 8/16/2013), and Titans of Space will use that instead of asking you to calibrate every time it starts.
  2. Feature: Take screenshots by hitting the F12 key (useful for fullscreen modes). Screenshots will appear in the app's Data folder as "screenshot###.png" where ### is a random string of letters and numbers.
  3. Other minor adjustments and bugfixes.

Changelog for v1.33 -> v1.34:
  1. Feature: To restart the tour at any time, hit the R key.
  2. Feature: Instead of random stars in the night sky, actual stars are now used. How many constellations can you pick out?
  3. Feature: Added a "Nonstop Mode", where the distracting controls and facts panel in front of you will disappear and there will be no delay at each tour stop. The player will still stop briefly at each destination, but continue on to the next immediately.
  4. Feature: Either Hydra controller may now be used for positional body tracking. Just hit the Start button on the one you want to use.
  5. Feature: Updated to use SDK 0.2.3. This means more robust drift calibration and automatic usage of your IPD if you have configured an Oculus profile. The profile that has "set as default" checked is the one that will be used.
  6. Feature: To toggle showing the tour guide facts panel on and off, use the T key (or gamepad right shoulder / hydra button 3 or 4). This could be useful if you wanted to test yourself on the information like peeking at flash cards.
  7. Feature: There are now two Oculus Rift quality levels, "Slow PC" and "Fast PC". Both will give you the exact same experience, but Slow PC will start off with no eye candy enabled and work its way up, and Fast PC will start with all eye candy enabled and work its way down. This eliminates much of the slowdown right when a tour starts for the first time on a slower computer.
  8. Feature: 4x MSAA anti-aliasing can now be toggled using the A key. The screen will blank temporarily when you toggle this. 4x MSAA results in a serious hit to performance for not a lot of benefit, but the option is there if you want it.
  9. Feature: To sort-of-quickly fly to the next tour stop, use the TAB key. Use Shift-TAB to do the old 1-second quick-fly feature. (Don't use this on your first time playing through Titans of Space, as that misses the whole point.)
  10. Vsync seems to feel great for me now, not sure why! But, it will still be off by default so that appropriate quality level can be determined. Feel free to experiment with vsync after the frame rate stabilizes in the beginning.
  11. A small number of translation file changes have been made. If you use anything other than English, please be prepared for some minor inaccuracies until the changes are (re-)translated. More info in Setup Notes above.
  12. Bugfix: Turning off demo mode during the return trip to Earth would screw things up afterwards.
  13. Bugfix: Turning on demo mode right after starting the tour did nothing.
  14. Other minor adjustments and bugfixes.

Changelog for v1.3 -> v1.33:
  1. MacOSX support. Only tested on a 4-year-old Mac Mini running Lion -- it worked but ran poorly (20-45 fps, all eye candy shut off). If it runs great or poorly for you, I would be interested to know what kind of Mac you have.
  2. Bugfix: Replacing only the music for large stars is now working properly.
  3. Small changes to make Titans of Space completely translatable.
  4. Experimental Feature: IPD trickery mode. Use the I key to toggle. Best used in "high" motion intensity mode. When this is on, flying close to planets or moons will cause them to appear larger than you thought they were. This feature is undocumented inside Titans of Space, but you will know it is off if you see a red light on the lower left of the indicator light area. Once it is on, it varies from black to light blue depending on how close you are to a planet or moon.
  5. Added an indicator light (middle left of indicator light panel) to show what quality level Titans of Space is running at. As the quality is reduced to improve frame rate, the color of this indicator will go from greens to yellows to reds to black.

Changelog for v1.2 -> v1.3:
  1. Bugfix: Yaw drift correction is greatly improved, with visible feedback during the tour.
  2. Feature: The cockpit seat's headrest has been removed for improved visibility behind you.
  3. Feature: A new looping demo mode with auto-continue at each stop after small delay (use D key to toggle, demo loops around Solar System only).
  4. Feature: Supports translations / alternate text for nearly all text. (See Setup Notes for info on how to create/use a translation or alternate text.)
  5. Feature: A motion intensity setting has been including for those craving more a motion-intense experience. By default this is "low", and "low" mode is the same as the flight path in v1.2 and earlier. (use M key to toggle)
  6. Feature: Custom soundtracks. Can replace the songs for the Solar System and Large Stars segments individually. Custom songs will be looped. Formats supported: Ogg, WAV, XM, IT, MOD, S3M. (See Setup Notes for info on how to use your own music.)
  7. Feature: Can toggle soundtrack completely off, but sound effects will remain. (use S key to toggle. Note after being off, toggling back on does not take effect immediately)

Changelog for v1.1 -> v1.2:
  1. Bugfix: On slower/older machines, one of the large stars stuck around when it shouldn't have.
  2. Feature: Use L key to toggle planet/star labels (but you have to toggle it twice before it works, I'll fix that next time).
  3. Cockpit (and your suited body) is now 20% larger.
  4. Adjusted flight path round Europa & Io.
  5. Made it a little bit more clear that if the user skips the drift calibration at the beginning, the forward direction may need to be frequently reset during the tour.