星际争霸|《戴森球计划》:宇宙比例设定


星际争霸|《戴森球计划》:宇宙比例设定
文章图片

文章图片

《戴森球计划》是一款以管理自动化生产线为核心玩法的模拟经营游戏 。游戏中空间管理联盟 COSMO 给了玩家一个远大的目标:建立戴森球 。与此同时也给我们开发组设立了一个艰难的目标:让玩家能够造出戴森球 。
我们在上一篇开发日志里浅谈了一下游戏的宇宙设定 。
而在这篇开发日志里 , 我主要分享一下游戏中的宇宙比例设定以及我们的心路历程 。
戴森球计划
在这之前 , 先简单的科普一下 。戴森球是弗里曼·戴森在 1960 年提出的一种巨型结构 , 它用来包裹恒星 , 并且获得其绝大多数的能量输出 , 而在卡尔达舍夫等级中 , 能完全控制恒星能量 , 标志着文明被划分为二级文明类型(目前人类文明等级仅为 0.73) 。如果在太阳系内修建一颗戴森球 , 那它的直径将达 2 亿千米!

星际争霸|《戴森球计划》:宇宙比例设定
文章图片

文章图片

游戏早期概念图
在《戴森球计划》的设计中 , 我们想要做到的是让玩家以更微观的视角操控着机甲伊卡洛斯 , 探索宇宙 , 寻找资源 , 在各个星系中建立生产基地 , 用星际物流网络来建立这些基地的供需链 , 最后亲身体验到巨大的戴森球建成后的震撼与成就感 。
以此建立的游戏玩法基础:
微观视角——玩家操控机甲以一己之力完成戴森球的建设 。
沙盒宇宙——宇宙探索的魅力和趣味性 。
自动化——任务必须是可完成的 , 不可能让玩家像铺地砖那样无聊的去铺巨大的戴森球 。
资源管理——玩家可开发多个星球 , 并将他们形成供需链 。
宏观巨构——戴森球要足够的壮观 , 工厂要足够的壮观!
串联起来 , 也就形成了玩家的游玩路线:

星际争霸|《戴森球计划》:宇宙比例设定
文章图片

文章图片

游玩路线
问题以及解决方案
那么尝试以真实比例 , 或者接近真实比例来构建宇宙?在经过一番讨论和演绎后 , 我们发现几个问题:
真实比例数据量过于巨大
真实世界中如果修建戴森球 , 那它的直径将是太阳直径的 200 倍 , 而太阳直径又是地球直径的 100 倍 。如果用一平方千米为一个太阳能单元来建造戴森球 , 那将需要 125,663,600,000,000,000(12.56 亿亿 , 125.6 quadrillion)个单元 , 这显然是不现实的 , 还不如真的造一个戴森球好了 。就算是“接近”真实比例 , 在游戏中也是不可完成的任务 。
真实比例中的天体距离过于远 , 相比之下 , 就算是巨大的恒星也过于渺小 。
想象中 , 玩家利用星际物流将各个星系的资源在宇宙中流动了起来 , 看着满天的飞船在星系里繁忙地运输着货物 , 赞叹着自己的创造 。想象非常美好 , 但实际玩起来也许是这样的:

星际争霸|《戴森球计划》:宇宙比例设定
文章图片

文章图片

太空舰队战斗(如果有的话)大概是这样的:

星际争霸|《戴森球计划》:宇宙比例设定
文章图片

文章图片

星球过于巨大
要建立一颗 CPU 能带得动的戴森球 , 那么一颗星球的面积就足够了 , 甚至不需要一整颗 , 就算像《无人深空》那样大小的星球面积也太大了 , 那星际物流在什么位置呢?可能根本不需要了吧 。
所以 , 我们需要抛开一切 , 设定一套新的宇宙尺寸!甚至是新的基本常数?是的 , 主脑也是这么想的 , 那么就从小星球开始吧 。
星际争霸|《戴森球计划》:宇宙比例设定】我们需要在一个星球上看到另一个比较近的星球 , 而不是像看星星那样

星际争霸|《戴森球计划》:宇宙比例设定
文章图片

文章图片


星际争霸|《戴森球计划》:宇宙比例设定
文章图片

文章图片

要形成图中的感觉 , 星球距离与星球直径的比例大概在 20 倍至 80 倍之间 。
我们需要建满一个星球的壮观!

星际争霸|《戴森球计划》:宇宙比例设定
文章图片

文章图片

游戏实际画面
在行星尺度以下的比例平衡是比较重要的 , 直接影响到观感 , 而且需要考虑以下几个问题:星球表面能建多少设施?如果整个星球都建满有意义的设施 , 需要花费多少游戏时间?这些设施的同屏渲染(GPU)、离屏逻辑(CPU)是否能够流畅运行?
而与此同时 , 在地面上的微观视角需要还原真实比例 , 第三人称的操作来增加玩家的代入感 , 而不是像设计战棋游戏那样 , 一个人站在星球上就比一座山大 。

星际争霸|《戴森球计划》:宇宙比例设定
文章图片

文章图片

玩家操纵着伊卡洛斯在树林里采集资源 , 蓝天 , 草地 , 一望无际的工厂 。
为了实现这样的感觉 , 游戏中在星球上的基本长度单位必须定义为 m 而非 km 。
经过多个版本的迭代 , 最终我们设定伊卡洛斯的高度为 3m , 植被高度在 1m~6m , 建筑高度在 2m~30m 。

星际争霸|《戴森球计划》:宇宙比例设定
文章图片

文章图片

这样就既能满足第三人称视角 , 也能满足俯视角来方便建造建筑 。

星际争霸|《戴森球计划》:宇宙比例设定
文章图片

文章图片

现在我们可以回答刚刚提出的问题了:如果整个星球都建满有意义的设施 , 需要花费 50 至 100 小时的游戏时间 。在以上前提下 , 能保证主流配置能流畅运行 。
乍一看比较多 , 但建满星球不是必要的 , 因为我们的征途是星辰大海 , 我们可以使用星际物流将星系中的行星串联起来:

星际争霸|《戴森球计划》:宇宙比例设定
文章图片

文章图片

星图中的星际物流
在星际旅行的设定中 , 必须要让玩家感受到宇宙的浩瀚 , 能看到目标恒星在慢慢变大 , 直到到达的过程 , 又不能花太长的时间在无谓的飞行中 。

星际争霸|《戴森球计划》:宇宙比例设定
文章图片

文章图片

即将抵达星系
目前的参数设定如下:
行星直径:1D = 400m
巨行星直径:4D = 1600m
恒星半径:1R⊙ = 1600m
红巨星半径:约 25 R⊙ 约 40000m (相当巨大)
天文单位:1AU = 40000m
行星系半径:1AU ~ 10AU(根据上一篇开发日志)
戴森球半径 0.2AU ~ 1AU
光年:1yr = 60AU

星际争霸|《戴森球计划》:宇宙比例设定
文章图片

文章图片

修建中的戴森云

    推荐阅读