神游Space Engine-通往宇宙的旅程

共 2104字,需浏览 5分钟

 ·

2021-01-19 16:23

文 | 潮汐

来源:不神秘程序员「ID: bsmyjs」

前言

有一款游戏:无剧情、无玩家、无角色、无互动!

只有一人,一艘飞船,和无穷无尽的宇宙,当你踏上旅程,路线任你选择,你就可以遨游在宇宙的无尽深空,和数十亿个星系、星云、恒星和行星摩肩接踵。

神游本游

这款神游叫做 Space Engine,它是世界上第一个基于科学的真实照片级别的互动3D天文馆,它是一款太空模拟程序,它使用过程生成技术模拟整个已知和未知的宇宙。

你敢相信如此浩瀚的体量,是由一个人独自开发完成的吗?

Space Engine是由俄罗斯天文学家兼数学家 Vladimir Romanyuk 利用业余爱好开发的一个专有的三维天文学程序和游戏引擎。它结合了真实的天文数据和科学精确的程序生成算法,创建了一个代表整个宇宙的三维天文馆。

它使用真正的天体目录和过程生成,创建一个代表整个宇宙的三维天文馆。用户可以以任何方向或速度在空间中行进,并且在时间上向前走或向后走。它采用伪随机数创建任意类型的天体系统(行星,恒星,星云,星团,星系等)。

Space Engine 包括数十万个真实物体,包括来自依巴谷星表(HIP 目录)的恒星,来自星云和星团新总表(NGC 目录)的星团和星云, 来自 NGC 扩展索引星表(IC 目录)的星系,以及所有已知的系外恒星和它们的行星(部分为程序生成)。

关于作者:爱好促人成长、使人伟大

Vladimir Romanyuk-弗拉基米尔·罗曼耶克,来自俄罗斯;没读过计算机专业,他大学攻读的是数学和天文学。编程只是他自学的一项业余爱好。

整个游戏从搭建引擎、编写行星生成算法、到优化游戏体验,罗曼耶克一人完成了所有工作。

当被问起这么做的原因时,他只是简单地回答说:"这是我的爱好,想做就做咯"

罗曼耶克是个天文迷。读大学时,经常泡在当时流行的天文模拟软件上。然而,这些软件只模拟了人类观测过的星体,规模与真实的宇宙相去甚远。虽然也能玩很多年,但罗曼耶克觉得还不够: “在那些软件里,当我走到银河系的尽头,摆在我面前的是一片漆黑,一颗星星都没有。这让我很不舒服,在真实的宇宙里,那里本应该非常绚烂。”

于是,他决定自己做一款更逼真的软件-就是Space Engine。如下图所示的每个星光,都是可以去探索的星球!

罗曼耶克是一个彻头彻尾的工作狂,他把95%的时间都花在编程上了,其中又有95%是在找bug,补bug。

在《Space Engine》论坛的“问题反馈”版块里,罗曼耶克活跃得像一个营销号,帮玩家们处理形形色色的问题。

在那5%不用敲代码的空闲时间里,罗曼耶克尽量让自己放松下来:

“有时候我睡不着觉,在早上五点,我偶然发现一颗好玩的星星,我会绕着它飞上好几个小时,不着陆,什么都不干,直到天亮。”

他最喜欢的天体是卫星。

“有些卫星和地球很像。我喜欢登上它们,倚着庞大的巨行星,看其它卫星在我眼前跳舞。有时,我会为地球只有一颗卫星而难过。”

游戏发展历程

Space Engine的开发始于 2005 年,于 2010 年 6 月首次公开发布。该软件使用 C++ 编写。其引擎用 OpenGL 作为图形 API,并搭配 GLSL 编写的着色器。

最新的版本是 0.990(新版为 64 位程序,需要使用 x64 系统才能运行,自 0.990 开始,SpaceEngine 将不再支持 x86 系统),免费旧版可以从官网下载。付费的可以在steam商城购买;随着新版本开发, Romanyuk 定期编写博客分享其开发状态。除了扩展和完善天文馆软件外,开发者还表示他打算将其引擎授权给其他开发人员用于制作游戏。

对宇宙的投影,对生命的隐喻

除了提供娱乐,罗曼耶克还想把《Space Engine》用于专业的天文馆,或者用来给孩子做天文学科普。

其实,从2017年开始,欧洲南方天文台(ESO)已经在用《Space Engine》创建图片和视频,并把它们用在官方新闻稿里。比起冷冰冰的知识科普,《Space Engine》更重要的意义还是在于:让玩家亲身体验目睹奇迹时的复杂情感。

罗曼耶克说:这个游戏就是宇宙的投影,真实的宇宙就是这么庞大。而当我体会到人类的渺小时,其实我感到更加心安了。

可能当自己遨游在整个宇宙中,感受到整个宇宙的庞大时,自己体会寄蜉蝣于天地,渺沧海之一粟的幻妙!

写在最后

当畅游在宇宙中,内心独白:只有我和这个宇宙,就够了!

参考

http://spaceengine.org/ 

https://store.steampowered.com/app/314650/SpaceEngine/ 

https://baike.baidu.com/ 

https://www.douban.com/note/723183458/

-END-

往期推荐


浏览 126
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报