0

我正在制作一个 XNA 游戏,它的主要思想是能够同时使用很多游戏对象,这意味着很多各自的纹理和声音效果。当地图足够大(通常是这样)时,游戏可能会创建太多对象并导致内存不足异常。

加载地图块是解决方案的一部分,因为玩家通常移动得足够慢以使游戏加载下一个块,但声音效果是一个问题——当太多游戏事件调用它们的声音时,加载新的块时会出现明显的延迟以通常的方式发出声音。

我想知道是否有一种方法可以通过在实际游戏和后台加载帮助应用程序之间交换内存块来加载资源,或者类似的方式来提高加载速度。


我正在考虑使用虚拟 RAM 驱动器来存储临时数据,它可能足够快。

4

0 回答 0