我一直想知道的戰略遊戲,如帝國的星際爭霸和年齡怎麼這麼準確地節省了遊戲。當你加載一個遊戲時,你會意識到即使是遊戲中單位的投射物也會被保存。不僅如此,甚至可以正確加載彈丸(例如從某個單元發射的導彈)的方位。如果一個單位正在行走或移動,它也被準確加載。這些策略遊戲的開發者能夠重新構建確切的遊戲狀態。如何星際爭霸(或策略遊戲)遊戲保存
這就是我的想法。遊戲中的每一個單位(包括投射物)都保存爲一個對象。
這些對象中的每一個都包含諸如當前在地圖上的位置,當前方向(例如,面向北方的多少度)等的信息。
我在假設策略遊戲如何保存遊戲時是否正確?還是有更有效的方法來保存遊戲狀態?
答案不應該是一個猜測。用事實支持你的論點。 – tod 2014-09-21 11:57:47
猜猜什麼?與遊戲同時使用的2GB內存相比,已保存的遊戲可能爲100KB。要麼他們使用壓縮率爲0.005%的壓縮算法,要麼你的假設是不正確的,並且保存遊戲不是休眠。 – icza 2015-03-02 16:35:50
大部分內存都由紋理和其他圖形相關數據使用。保存單元狀態 - 我想它作爲結構的鏈表將需要更少的空間。 – Nuclear 2015-04-15 21:45:37