戴森球计划吧 关注:85,742贴子:749,932
  • 21回复贴,共1

【转自sbeam】《戴森球计划》开发日志#3宇宙比例设定

只看楼主收藏回复

没看到有人转我就转下了













IP属地:江苏1楼2021-03-08 13:03回复
    简而言之,游戏里建模的规模分别为
    伊卡洛斯3m、植被1~6m、建筑2~30m,
    行星直径约400m、表面可铺设约2~10万座建筑,星球间距多为20~80倍径。
    巨行星直径≈恒星半径≈1.6km
    红巨星半径≈1AU≈40km
    40AU≈1ly≈2400km


    IP属地:江苏2楼2021-03-08 13:11
    收起回复
      2026-01-15 06:15:38
      广告
      不感兴趣
      开通SVIP免广告
      比例还是太小了


      IP属地:上海来自Android客户端3楼2021-03-08 13:17
      回复
        把星球跟建筑扩大10倍


        IP属地:上海来自Android客户端4楼2021-03-08 13:20
        收起回复
          如果要按照现实比例,至少以万倍为单位扩建


          IP属地:广东5楼2021-03-08 13:56
          收起回复
            沙盒的更改和失真是两回事 所有的沙盒游戏都是一种模拟 它们的更改更像是一种翻译 比如中译英 英译中 玩家可以脑补出正常的想象
            而通常游戏失真是指编写完全不能脑补的异常创作 虽然也具有一定的趣味 但游戏档次就会降低 必须按游戏作者那套走
            之前看到这款游戏的优化惊为天人 现在看到这种非写实设定 总算明白是原来如此
            但仍然不失为一款好游戏


            IP属地:江苏来自Android客户端6楼2021-03-08 14:43
            收起回复
              有点先射箭再画靶的意思。
              先确定普通的花草树木不能太离谱,1~6m差不多了。
              伊卡洛斯得割草砍树捡石头,那就给个也差不多的3m。
              建筑小点的比如箱子,可以比伊卡洛斯小点,大的比如物流塔,大个十倍也差不多了,再大就看不全了。所以建筑设定2~30m。
              然后就是现阶段的cpu和gpu能带的动多少建筑了,制作者的测试结果是2~10万个建筑,就算5万个,按一个建筑3m x 3m算,行星表面积是45万平方米,对应半径189m,保守一点,直径给个400m吧。
              行星和行星之间不能只看到一个点,大概也得看得到是个圆面。这个和视场关系很大,按60度视场算,屏幕上60分之一的东西差不多应该能看见,也就是1度,距离对应57倍行星直径。那就设定20到80吧。
              顺便能把AU这个单位定下来。现实里金星地球轨道半径差0.3AU,地球火星半径差0.5AU,那一般星球间距离就是1AU的1/2到1/3,刚好2~3倍行星直径是1km,乘60倍就是60km,完全合理。
              现实里木星和土星都大概是地球的10倍,游戏里随便设定一个4倍,也不算太离谱,就是从气巨星的卫星看有点巨物恐惧症,谁让你距离设太小了呢。
              恒星现实里对应的视张角大概0.5度,结合20~80倍的星球间距,也设定个4倍就还行,看起来有4度,比平常看太阳大点,游戏里也好看。
              戴森球半径0.2~1AU,就是恒星的5倍到25倍,这个比例能同时看清戴森球和恒星。
              太阳变成红巨星之后半径大概就变成几个AU,那红巨星直接设定1AU好了。
              最后是星区大小,存在64个恒星,恒星间距离几光年,总共应该长宽几十光年。但光年得和基础尺寸m兼容,虽然空间翘曲器是按光年算的,但硬飞党是按米算的。根据32位int取值范围21 4748 3647,留点余量对应于100光年的话,1光年大概是2147km,向AU取个整,1光年等于40AU完事了。
              于是有 40AU≈1ly≈2400km
              伊卡洛斯的机甲速度和空间翘曲器的速度按你没那么多耐心只能飞几十秒来算,做个除法的事。
              星球间距大概0.5AU也就是30km,飞行 30s 就是1000m/s,就是背钛板时的飞行速度。
              星系间距离大概3光年,120AU,飞15s就是8AU/s,考虑还得加减速,到了那边也得再飞才能降落,给了个12.5AU/s。


              IP属地:山东7楼2021-03-08 16:18
              收起回复
                个人认为这个比例尺其实可以调整一下。
                首先机甲和花草可以扩大三倍,机甲10m高,大概三层楼不算太离谱,和擎天柱身高看齐。草高2~3m是芦苇荡的常态,树高20m仅仅是普通乔木,最高的树可以长到150m,如果重力更小,树木甚至可以更高。
                这样星球直径为1200m,相比而言,月球直径3476km,冥卫一喀戎1212km,也就差了一个k呢

                看冥卫一 卡戎,是不是有冰原冻土的味了?
                这点属实没法解决,因为我们既要在星球上盖满工厂,又要让电脑带的动,只能缩写星球的大小
                根据现实里土星和木星大约是地球十倍的比例算,气巨星直径可以设定为12km,天王星海王星更小一点,大约是4倍地球半径,冰巨星直径可以设定5km,这样可以从比例上区分冰巨星和气巨星,也可以在设定上让气巨星插更多的棒棒好采氢气。
                如此一来,为了避免巨物恐惧症,星球间的距离也可以适当扩大,毕竟能看到星系内的星球有圆面这点没那么重要,还有点反常识。
                现实里,一个天文单位等于149 597 871 km,地球半径Re=6371.2 km,即 1 AU = 23480 Re,游戏里的 1 AU = 150 Re,差距过大。直接套用的结果是飞行中99%的时间都只能看到光点,刚看到圆面就快到了。所以这个比例,其实也不能参考现实,但适当扩大到比如 1AU = 2000 Re, 我觉得还是比较合理的。
                根据前面扩大三倍的星球半径,现在的 1 AU = 2400 km,数量级上存在差异,值得一个新单位。
                在航行中,当能看到圆面时说明旅途已经过了90%,如同水手看到了海岛,接下来可以开始减速准备入轨。
                机甲运动速度也等比例扩大为40km/s,保证同等的航行时间。这也仅仅是第一宇宙速度11.2km/s的不到4倍。考虑到机甲飞行受到的引力微乎其微,大上4倍才更合理,何况不按shift只飞的话,才1/10的速度,也就4km/s,还不到第一宇宙速度7.9km/s。虽然游戏里的星球更小,但100m/s飞出星球的速度实在过于出戏。
                太阳要比气巨星更大,保证当前视直径的前提下可以是40km,比当前游戏里的略小,但比现实中的略大。
                红巨星依旧按1AU计算,是太阳的60倍。
                第三个比例星系间距离,在保证星系间大约4光年这个参照现实的考量下(地球与半人马α的距离是4.2光年),需要调整的是光年和AU的换算比例。
                现实里 1 ly = 63241 AU,游戏里仅仅40AU,真实的宇宙是如此的空旷。
                但宇宙也不总是如此空旷,疏散星团中的恒星密度大约是太阳附近的500倍,球状星团完全可以达到上万倍。

                球状星团M53

                疏散星团M11
                主脑派伊卡洛斯到这个星区建设戴森球,这个星区当然应该有更多的恒星,因此不去参考太阳系周边,而是参考星团内部的恒星密度应当更加合理。
                恒星密度大8000倍,则恒星之间的距离缩小20倍,两个恒星间的距离大约0.2光年即可。
                如果再将现有的星系间实际距离扩大10倍,游戏里就有 1 ly = 8000 AU,纵然与实际的63241还差8倍,但光年和天文单位间的数量级已经拉开,值得一个新单位。
                空间翘曲器的速度如果仍保持跨星系只需十几秒的速度,大约0.02 ly/s 或 160 AU/s,没有太大差别。
                只是如此一来,对硬飞党极不友好,翘曲器的速度将是普通飞行的4800倍,即使去最近的星系,硬飞党也得飞大约24小时,私以为十分接近太空垃圾了
                翘曲器的速度0.02 ly/s 乘以游戏中行星常见的公转周期5000s,大约是100倍光速,确实是三级文明的手笔呢。
                综上所述,我认为合理的比例是:
                机甲高度10m
                一切建筑树木同机甲比例变化
                行星直径1200m
                冰巨星直径5km
                气巨星直径12km
                恒星直径40km
                红巨星直径2400km
                1km = 1000m
                1AU = 2400km
                1ly = 8000AU
                这些调整其实只能算小修小补,核心问题在于游戏得好玩,而现实的宇宙太不好玩了。
                游戏里无论是距离,还是电量,甚至于恒星光度,在游戏中都没有做出数量级的差距。
                但天文学只在乎数量级,一般的天文学计算里3完全可以看成1。


                IP属地:山东9楼2021-03-08 19:54
                回复