Jump to content

SpaceEngine

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Skynorth (talk | contribs) at 12:08, 7 May 2016 (edit desc). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

SpaceEngine
Developer(s)Vladimir Romanyuk
Initial release12 June 2015
Stable release
0.9.7.3 / 17 April 2015
Preview release
0.9.7.4 beta, RC2 / 04 April 2016
Written inC++
Operating systemWindows XP and later
Linux (planned)
Size960 MB
Available inEnglish, Russian, Croatian, French, Italian, Polish, Finnish, German, Portuguese, Spanish, Czech, Danish, Turkish, Swedish, Dutch, Romanian
TypeSpace simulation
LicenseProprietary[1]
WebsiteEN - en.spaceengine.org
RU - spaceengine.org

SpaceEngine (stylized as "Space Engine") is a proprietary[1] 3D astronomy program[2] and game engine developed by Russian astronomer and programmer Vladimir Romanyuk.[3] Using real astronomical catalogs and procedural generation, it creates a three-dimensional planetarium representing the entire universe. Users can travel through space in any direction or speed, and forwards or backwards in time.[4] SpaceEngine is in beta status, and is currently freeware for Microsoft Windows. It uses pseudo-random numbers to procedurally create any kind of planetary system, nebula or galaxy.

One of the main features of the program is its scientific accuracy. Cataloged objects are based on real data, while procedural objects are built around the cataloged universe using realistic generation algorithms. Properties of objects, such as temperature, mass, radius, etc., are presented to the user on the HUD and in an accessible information window. Users can observe objects from small spacecraft to galaxy clusters, similar to other simulators such as Celestia. SpaceEngine includes thousands of real objects, including stars from the Hipparcos catalog, galaxies from the NGC and IC catalogs, several well-known nebulae, and all known exoplanets and their stars.[5]

When using SpaceEngine, a user can freely explore the universe using keyboard and mouse commands, including WASD keys. Through a combination of these commands, a user can fly anywhere they wish. A user may selectively travel to any object in the program's universe by selecting it and using the go-to function to travel there automatically. All of the key commands can be changed in SpaceEngine's settings.

There are three different modes of camera control. Free mode allows movement without inertia, and the user can set a constant velocity to travel when a navigation key is held down. Spacecraft and aircraft modes enable inertia, and the user sets an acceleration rather than a velocity. Users can travel at any velocity they wish, and are not bound by physical limits. The only difference between spacecraft and aircraft mode is that in aircraft mode the direction of motion follows the orientation of the camera.

Objects can be selected either by clicking on them or by searching for and selecting them in a search window.

Wiki and locations

The software has its own built in "wiki" database giving detailed information on every celestial object, and enabling a player to give a custom name or write a description. It also has a locations database where a player can save any position and time in the simulation and load it again in the future.[6]

Procedural generation

The proclaimed goal of SpaceEngine is scientific realism, and to reproduce every type of known astronomical phenomenon.

It uses star catalogs along with procedural generation to create a universe. The use of procedural generation allows for a much larger universe to explore than similar programs; billions of galaxies can be explored, each with billions of stars, planets and moons.

File:StellarBinary.jpg
A procedurally generated binary star system. One is just over the stellar mass limit, the other is a brown dwarf.

The surfaces on terrestrial planets are generated using an algorithm based on fractal noise. Everything is based on the same seed, which produces the same simulated universe in every computer on which the program runs, making it possible to share locations between users.

Development

Development of SpaceEngine began in 2005,[7] with first public release in June 2010. The software is written in C++. The engine uses OpenGL as its graphical API and uses shaders written in GLSL. The latest version is 0.9.7.3, though there is a public beta of 0.9.7.4 for download. As development of a new version progresses, the developer shares his development status on a regular basis. In addition to expanding and completing the planetarium software, the developer has also expressed his intention to create games using the engine,[8] and to eventually license the engine to other developers.

Addons

SpaceEngine is easily modifiable and can support a large variety of addons. The online community creates many addons for the program, including high-resolution textures, language localizations, spacecraft models, edited shaders, galaxy models, lens flares effects, and fictional planetary systems. Most addons are posted on the official website forums.

See also

References

  1. ^ a b "Frequently Asked Questions". Space Engine. Retrieved 29 September 2015. Q: Is this project open source? A: No. SpaceEngine is proprietary closed-source software, and there are no current plans to make the source code available.
  2. ^ George Dvorsky (July 12, 2011). "New simulation is as close to traveling through space as it gets". io9. Retrieved October 20, 2014. {{cite web}}: Italic or bold markup not allowed in: |publisher= (help)
  3. ^ Thomas Tamblyn (October 21, 2014). "Man Builds Massive Virtual Universe You Can Download And Explore". The Huffington Post. Retrieved October 21, 2014. {{cite web}}: Italic or bold markup not allowed in: |publisher= (help)
  4. ^ Cara Ellison (March 11, 2013). "2012: A Space Engine". Rock, Paper, Shotgun. Retrieved January 22, 2014. {{cite web}}: Italic or bold markup not allowed in: |publisher= (help)
  5. ^ Jonathan O'Callaghan (October 21, 2014). "Now YOU can be a space explorer: Stunning HD space simulator lets you navigate every known planet, star and galaxy in the cosmos". Daily Mail. Retrieved October 21, 2014. {{cite web}}: Italic or bold markup not allowed in: |publisher= (help)
  6. ^ Wilke, Stephan (10 May 2013). "Mit Space Engine 0.97 das Weltall erkunden: Faszinierende Ansichten des Universums". PC Games Hardware. Retrieved 29 November 2015.
  7. ^ "Интервью с разработчиком SpaceEngine - Владимиром Романюком". Elite Games. 12 March 2012. Retrieved 23 March 2014.
  8. ^ "Steam Greenlight :: SpaceEngine". Retrieved 23 March 2014.