我的简单XNA游戏正在放慢速度,没有任何理由

时间:2013-05-02 22:58:02

标签: performance memory xna slowdown

我做了一个简单的简单XNA游戏,但由于一些奇怪的原因,它减慢了速度。我做了一个FPS计数器,FPS在几秒钟内从60降到了2。丢弃的时间与我放在屏幕上的“块”(简单对象)的数量成反比。

以下是我的尝试:

  • 评论我添加到基本游戏模板中的所有内容(逐个)
  • 制作一个只有FPS计数器的空游戏项目,看它是否会掉落。它没有。
  • 我在没有帮助的情况下安装了IndieFreaks Game Profiler(下图)

Game screenshot while running the profiler 它说Game1.Update正在使用所有内存,但其中的所有方法都没有使用。怎么会这样?

另外我应该提一下,除了我非常简单的游戏代码,我还使用了我之前制作的另一个项目,我用于所有游戏。它为游戏对象提供了一个基本类型,一个简单的资源管理器,碰撞检测方法,输入处理程序,那种东西。我之所以提到这一点,是因为它的某些方法可能在某种程度上会耗尽内存。

所以我想我要求一个非常明显的理由让游戏变慢。或者一些提示我可以做些什么来找出什么杀死我的FPS。

编辑:我因为上面提到的“其他项目”而上传代码时犹豫不决。它是一堆未注释的代码,我没有文档解释它是如何工作的,所以我不希望你们经历阅读它的麻烦。这似乎是必要的,我的代码是:LINK

我收录了Wormhole项目(我之前提到的,那就是出于某种原因所谓的),所以你们可以看到它的代码。我还假设对虫洞和Indiefreaks Game Profiler的引用不起作用,因为它们与你在我的PC上不在同一个地方。我将其上传到Google云端硬盘,以便您可以在线阅读代码。欢迎任何有关虫洞的建议。

0 个答案:

没有答案