具有恒定FPS的Android游戏?

问题描述:

我正在实现一个恒定FPS的游戏循环。我想25-30 FPS应该足够了。 来自您自己的经验的任何想法?我应该甚至限制FPS吗?具有恒定FPS的Android游戏?

30到40 fps通常适合快节奏的游戏。根据游戏的不同以及游戏的重量,平台可能无法一直保持。因此,假设游戏不能准确地跟踪fps是更好的。取而代之的是保留一个定时器,每个帧检查系统时钟并计算已经过了多长时间。通过这种方式,即使游戏运行速度较低,您也可以正确计算物理量(物体落下)的增量。

+0

感谢您快速回答! – sinek 2010-02-18 11:06:48

+0

伟大的链接,谢谢! – sinek 2010-02-18 19:43:19

有话题的另一种治疗在这里:

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

我注意到其他的答案解决一个游戏循环应该实现,在这个意义上你应该总是渲染你的图形/更新相对于时间偏移毫秒而不是'帧',这是真的。

我找到了这个网页,试图看看是否理想 Adnroid内的帧率有建议,但周围的Googling后,我没有找到关于最佳FPS使用任何事实。并不是说没有一些'神奇'的数字对于某些Android芯片组或者类似的东西是理想的。只是如果有的话,我认为这不是一个足够重要的观点。

这就是说,没有找到任何硬性的答案后,我会分享理想 Android的帧率我的思念,为别人想知道我做了同样的事情:

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

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

+0

“理想的帧速率尽可能小而不会影响用户体验” - 正是我需要的智慧词汇。非常感谢! – 2018-01-18 15:04:15