持续FPS的Android游戏?

时间:2010-02-18 10:54:56

标签: android frame-rate game-loop

我正在使用常量FPS实现游戏循环。我想25-30 FPS应该足够了。 您自己的经验中的任何想法?我甚至应该限制FPS吗?

4 个答案:

答案 0 :(得分:12)

对于快节奏的游戏,30到40 fps通常是好的。根据游戏及其重量,平台可能无法始终跟上。因此,最好假设游戏不能准确地遵循fps。而是保留一个计时器,每个帧检查系统时钟并计算已经过了多长时间。这样,即使游戏以较低的fps运行,您也可以正确计算物理(物体掉落)的增量。

答案 1 :(得分:7)

答案 2 :(得分:5)

这里有另一种主题的处理方式:

http://dewitters.koonsolo.com/gameloop.html

答案 3 :(得分:2)

我注意到其他答案解决了游戏循环应该实现的问题,你应该总是以毫秒而不是“帧”的形式渲染时间偏移的图形/更新,这是真的。

我发现此页面试图查看是否有关于理想 Adnroid帧率的建议,但在谷歌搜索后,我找不到任何关于最佳FPS使用的事实。并不是说没有一些“魔术”数字适合某些Android芯片组或类似的东西。只是如果有的话,我认为这不是一个非常重要的知识。

那就是说,在没有找到任何硬性和快速的答案之后,我会分享我对理想 Android帧率的想法,对于其他任何想知道我做过同样事情的人:

理想的帧率尽可能小,而不会影响用户体验。原因是每秒渲染的帧越多,使用的CPU周期越多,消耗的电池就越多。某些游戏(例如国际象棋)没有像快节奏的“无尽的跑步者”游戏那么多。

从较低的数字开始并提高帧率直到用户体验感觉良好可能是一个很好的指标。这是应该能够在发布之前的应用程序开发结束时调整的东西。