色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

游戲中的bug都是怎么來的

傅智翔2年前23瀏覽0評論

游戲中的bug都是怎么來的?

BUG是游戲設計中的錯誤。在如今動輒數十個G的大型游戲中,它的存在不可避免。BUG的成因各不相同,種類也五花八門。不過,我們常見的就是下面這幾種:

身體錯位

為了方便給角色換服裝、發型以及妝容,大型3D游戲里的角色模型都是用紙娃娃系統分部位拼起來的。當系統出錯的時候,就可能出現身體部位錯亂的情況。

比如輻射里著名的180轉頭BUG:

像WWE里這種臉部錯位其實也是同理的BUG:

再來一張FIFA鎮樓:

無臉癥

由于面部貼圖渲染錯誤,導致游戲中常常出現臉部消失的驚悚的畫面。

首當其沖的肯定是刺客信條大革命啦:

FIFA12:無頭癥

數值錯誤

數值設定錯誤通常都是程序猿手誤造成的,當然也不排除數值策劃的鍋。既然是人做的,就很難根除這樣的問題。

最著名的例子就是古墓麗影一代里勞拉那引人注目的胸部了。建模師在修改模型時不小心把胸部增大了一倍……不過也正是因為這個手誤才有了如今性感的勞拉形象。

數值錯誤可能出現在程序的各個地方,造成的后果也千差萬別,這里就不一一舉例了。

穿模、穿墻

為了模擬真實的物理碰撞,游戲中的模型會以一定頻率進行碰撞檢測。但如果檢測頻率不夠(或者失效),當你撞向邊界的時候就可能騙過檢測機制,出現穿墻的現象。

另外,為了減少運算量,絕大多數游戲模型都不是直接進行碰撞檢測的。而是運用了一種叫做“包圍盒”的技術,把模型劃分成多個不同的部分再用一個個矩形盒子(或者球形)框住它。檢測碰撞時首先計算的是矩形盒子的碰撞。

由于包圍盒不可能完全貼合實際模型,甚至可能小于模型本身,就可能出現穿模的情況。

詭異的抽搐

在開放式游戲,特別是大型沙盒類游戲中,由于地形復雜又沒有太多限制,很容易觸發BUG。最常見的就是人物莫名抽搐或者尸體亂飛的情況。這其實都是因為物理引擎應用不到位造成的。

老滾5里這種BUG尤其多:

在FIFA等有大量物理碰撞的體育游戲中也很常見:

數據庫出錯

在大多數游戲中,你撿起的每一個物品在程序內部都有一個單獨的ID標識用于存放到數據庫中。如果這套機制出現了問題,那就可能多出同類物品或者物品直接消失。

這是一類非常嚴重的BUG,有時候只能通過賬號回滾的方式處理。

除了上面這些常見的“小BUG”,我們在游戲中還經常遇到黑屏,不能啟動,幀數過低等等嚴重影響游戲進行的“大BUG”。這就涉及到太多復雜的機制了,只有開發者自己才能知道究竟出了什么問題。

我是一個喜歡分享游戲經驗的非資深老玩家,覺得這個回答有幫到你就點個贊吧,順便關注一下。