注册
登录机器人系统
登录在线客服系统

每当内心消沉时,我就绕着太阳系走一圈

2019-07-01 13:50

有一款游戏:没有剧情,没有任务,没有非玩家角色,也没有玩家间的互动;

只有一人,一艘飞船,和无穷无尽的宇宙——它用1:1比例模拟了真实宇宙里的万亿颗星体。

数十亿个星系、星云、恒星和行星,都以其真实规模在游戏中显示。

而如此浩瀚的体量,是由一个人独自开发完成的。

他的名字叫做弗拉基米尔·罗曼耶克(Vladimir Romanyuk),一名来自俄罗斯的程序员。

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

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

游戏的名字叫《Space Engine》。

支持VR功能的最新版,在制作了3年之后最近上线了,好评率高达96%。

01  理工男的浪漫

罗曼耶克没读过计算机专业,他大学攻读的是数学和天文学。

编程只是他自学的一项业余爱好。

罗曼耶克是个天文迷。读大学时,经常泡在当时流行的天文模拟软件上。然而,这些软件只模拟了人类观测过的星体,规模与真实的宇宙相去甚远。

虽然也能玩很多年,但罗曼耶克觉得还不够:

“在那些软件里,当我走到银河系的尽头,摆在我面前的是一片漆黑,一颗星星都没有。这让我很不舒服,在真实的宇宙里,那里本应该非常绚烂。”

于是,他决定自己做一款更逼真的软件。

他先是找来人类现有的天体目录,把资料记载过的天体挨个模拟了一遍。然后,他编出了一套算法。依照天体物理法则,生成了亿万颗未知的天体。

罗曼耶克说:“这些星体也许存在,也许不存在,我们人类不得而知。但重要的是,它们符合人类已知的科学规则。玩家得到的探索体验,与探索那些真实存在的星体一样真实。”

《Space Engine》的开发始于14年前。

一开始,罗曼耶克还有全职工作,只能利用业余时间做这件事,游戏的制作进度缓慢。在积累了一群玩家后,有了众筹,他辞掉工作专心开发。

罗曼耶克使用的硬件设备并不特别,甚至不如一些玩家。VR开发时需要NVIDIA这样的芯片公司提供帮助,他也只能自己写邮件去联系。