疊甲:這篇文章會輕度軟文推廣下游戲。

樓主最近在做遊戲中地圖背景的,隨機生成的時候。用到了一種叫《波函數坍縮》的算法。算法借鑑了量子力學裡波函數坍縮的概念。
在量子力學中,波函數坍縮是指當一個量子系統與外界發生相互作用時,其波函數從一個包含多個可能結果的態中突變到一個確定的本徵態或有限個具有相同本徵值的本徵態的線性組合。這一過程是不可逆的,因為測量行為會導致系統的狀態發生改變。
定義很晦澀,大家更為熟悉的概念是薛定諤的貓。貓在盒子,沒人觀察到他到底是活還是死。所以他處於死或者生的疊加態。物理學家認為這是荒謬的。

但是在我這種模擬世界的遊戲製作者看來,這個玩家觀察不到的貓時,遊戲甚至都沒有創造它。比如在一個怪物,在玩家的視野或者感知之外,我們往往不會創造它,直到玩家能夠觀測到它。才會真正把他在遊戲世界裡創建出來。
我們這樣做,是基於有限的算力和內存。為了有足夠的資源將遊戲創造出來。因為模擬世界運行需要的算力太龐大了。
之前看到《太吾繪卷》的程序的宣傳視頻,他們要做幾十萬個npc的屬性和交互的時候。我就知道他們多半實現不了,因為這樣模擬世界需要的算力和內存太龐大了。模擬世界的建模方式走上了錯誤的路,實際玩家也觀測不了那麼多。

所以回到標題的答案,遠方森林裡倒下一棵樹,驚起了一群鳥,沒人聽到聲音。那麼在遊戲世界裡它的聲音不會被創建出來。
也不知道造物主在創造世界的時候,會不會也受到算力和資源限制。
我的遊戲《拉桿往前衝》已經可以免費試玩了,感興趣的玩家可以前往steam下載Demo試玩。好玩的話,請加下願望單感激不盡。
另外這篇講DeepSeek 原理的帖子評論區質量極高,感興趣的話可以去看下。