SpaceEngine(中文翻译:太空引擎)是一个专有软件、3D 天文学程序和游戏引擎,由俄罗斯天文学家和程序员Vladimir Romanyuk开发。它使用真正的天体目录和过程生成,创建一个代表整个宇宙的三维天文馆。用户可以以任何方向或速度在空间中行进,并且在时间上向前走或向后走。它采用伪随机数创建任意类型的行星系统,星云或星系。
SpaceEngine包括数千个真实物体,包括来自HIP目录的恒星,来自NGC和IC目录的星系,几个知名的星云,以及所有已知的系外行星和它们的恒星。
它采用星表与过程生成创造一个10Gpc的立方体宇宙。支持自定义多种不同类型模块,用户可以任意制作多种天体及多种太空船模块导入到Space Engine中。
用SpaceEngine时,用户可用键盘和鼠标(包括WASD)自由探索宇宙。用户可以选择程序宇宙内任何天体后用go-to功能自动游至那里。可以点击选择天体,或以搜索视窗搜后选择天体。
有三个不同相机控制模式。自由模式下,相机无惯性移动。用户可设置恒定速度至每秒高达1亿秒差距。航天器和飞行器模式启用惯性,用户设置加速度而不是速度。飞行器模式下,运动方向随从相机方向;在航天器模式下,它不随从。
发动机用户也可增速、减速或游至特定时刻;但输入窗口仅接受-2,147,483,648年1月1日至2,147,483,648年12月31日间日期。超出此限制,物理正常进行,但数据溢出将导致日历显示循环。
所有关键命令可在SpaceEngine设置内自定义。
该软件内置“维基”数据库,给出每个天体详细信息,玩家可提供自定义名或编写说明。它也有位置数据库,在那里玩家可保存任何位置和时间,并在将来重新加载。
太空引擎的开发始于2005年,2010年6月首次公布。该软件是用C++编写的,并使用OpenGL图形库作为它的图形API以及使用GLSL编写它的着色器。