繼上次 FF16 之後,發現畫面上只能有 2,000 個左右的物件(子彈)(60 FPS)
實在是不合理,於是上網找了一些資料,發現有人可以同時 12,000 個物件
抱著實驗與研究的精神,依照 C#.NET 與 XNA.NET 的語言特性
重新改寫了遊戲物件的底層,結果令人興奮!!確實可以達到破萬的物件數量
如圖:
之後,因應遊戲製作的需求,要把判定框繪製出來
原本想要找 DrawLine 的功能,結果沒有
只好借用 Draw Primitive 的部分功能,拿來繪製
由兩個三角形組合成矩形,實驗證明 2D 與 3D 能以不同繪製順序共存
不過或許是因為物件都要重複繪製的關係,效能明顯的減半了
大約只能同時承受 6,000 千個物件左右(60 FPS)
如圖:
因為只是要除錯用,可能先暫時不考慮最佳化這部分 ... orz
效能瓶頸解決了,接下來要先把簡易的對話劇情系統補上
以及遊戲的主系統與主畫面的雛型要先弄出來 ......
社團名稱也已經決定了,改天補上
(當然,繪師以及音樂音效師,目前還是在募集中)
以上
沒有留言:
張貼留言