如果有一款游戏,精确到原子级别,还原整个地球要多少GB?


精确到什么级别 并不是游戏大小问题 。实际上stream上确实有一款游戏 大可以到总星系 小可以到原子 敖厂长做过一期视频 。而实际上该游戏不到100M 。
游戏的大小 首先看建模精度 。这很好理解 。比如你说一个人 。如果单纯把人当作一个质点 。只能前进后退的位移 。那么描述这个人只要一个位 。即1/16个字节 。如果加上贴图 。那么还要这个贴图的大小 。贴图越精美空间越大 。如果给人再加上跳 。那么就要一个字节来描述这个人 。这里不在叙述 。总之对象属性越多 所需空间越大 。
【如果有一款游戏,精确到原子级别,还原整个地球要多少GB?】然后就是算法优化问题 。实际上很多游戏 。对象都是上亿计的 。而且每个对象都有复杂的动作 。按每个对象需要10M描述(实际上这个大小做不了什么事) 。所需空间也是不可想象 。但游戏本身并没那么大 。这就是算法问题 。
所以一款游戏精确到原子 。如果每个原子单纯看作一个个完全一样的 仅仅做布朗运动的质点 。而游戏没有其他内容 。所需空间大约只要100K不到 。这还是包括音乐以及游戏必要的一些开头动画什么的 。
其他观点:
嗯 。我们用1byte记录原子的序号 。1个byte来记录同位素类型 。用3个int32来记录该原子在1cm区块内的的局部坐标 。那么一个原子就至少需要14个字节来存储 。
地球约有10^50次方个原子 。那么就需要约14*10^51 GB来存储 。也就是需要14*10^48个1Tb的硬盘来存储 。
现在前面用来装逼的14你可以忽略了 。如果做这个的游戏 。你至少需要10000000000000000000000000000000000000000000000000个希捷硬盘才能装得下 。你是缺这些硬盘的人吗?不 。你是缺装得下这些硬盘的房子 。
让我们继续来算 。一个希捷硬盘1000gb大约能记录700亿个原子 。but 。硬盘重约500g 。约有1000000000000000000000000个原子 。你是在用1000000000000000000000个原子来存储地球的一个原子信息 。那么恭喜你只需要1000000000000000000000个地球大小的一堆硬盘就够了 。

如果有一款游戏,精确到原子级别,还原整个地球要多少GB?

文章插图
其他观点:
以为1GB很多?
全球每人1B就需要大约1.5GB 。保存3个汉字的姓名需要6B 。
全球陆地卫星照片每平米1个3B真彩色像素 。需要976TB 。压缩到1%仍然需要9760GB 。
标准状态下 。1毫升空气包含6.023e23/22400个分子 。一个分子只用1B也需要250亿GB 。

    推荐阅读