我们刚刚开发了一款iOS游戏,用户一直在抱怨说它耗尽了电池电量。它以每秒60帧的速度播放,并使用专有游戏引擎(用C#编写)。可能其中之一是问题,还是应该首先调查其他常见因素?我们如何降低iOS游戏的功耗?
2
A
回答
3
苹果对reducing power consumption in their iOS programming guide
好地方的一些准则得到一些提示开始。
0
可能有一个简单的答案,尝试在30时运行游戏,或者甚至可能低至24 FPS。是否有任何真正的原因,你需要快速运行它?
我说的方式24,因为它是“技术上”最快的眼睛(对于大多数人类)可以检测到。
在视频中,我们尝试,因为那里是可以从记录过程可以看出文物高走,但由于游戏已经生成的场景,通常你不需要去高于24
0
良好的第一步将会把帧率降低到30 FPS。 对于任何合理的游戏,60 FPS是矫枉过正。在某些时候,除非帧速率正在跳过,否则你的眼睛无法辨别其差异。该速度约为24-30 FPS,这就是为什么它最常用于视频&游戏。我会告诫你,如果你有一个实时游戏(特别是基于反射),你在另一个线程上做你的游戏逻辑。如果你不这样做,你可能有其他游戏有缺陷,例如:
使命召唤:现代战争3有一个主要的缺陷在它的引擎设计中,你的枪的射击射击是完全由游戏帧速率,而不是后台线程。
这使得某些武器比其他武器更危险,因为在大约60 FPS的帧速率下,它们每次拍摄的时间量是整数。
所以这么说,只是尽量减少你的帧率。仅此一点可能就是吃大部分电池。
1
首先,润透仪器的代码,看看它如何影响CPU使用率(恒定高CPU将耗尽电池)。此外,您是否使用任何设备功能,如GPS或WIFI?这些会进一步耗尽电池。
其次,你跑的时候你的应用程序应该暂停任何后台进程在电池可能会被蚕食?
您可以跟踪您通过检查设备日志的功耗,使得修改并保存另一个日志提高任何性能。
相关问题
- 1. 降低功耗
- 2. 如何降低iOS设备的Wi-Fi功耗
- 3. 我们可以优化代码以降低功耗吗?
- 4. Contiki OS CC2538:降低电流/功耗
- 5. 降低运行WinXP的低负载服务器的功耗?
- 6. 如何保存游戏数据为我的iOS的Cocos2D游戏?
- 7. 如何降低迅速IOS
- 8. IOS蓝牙低功耗连接间隔
- 9. iOS蓝牙低功耗问题
- 10. iOS和蓝牙低功耗,可能性?
- 11. 蓝牙低功耗
- 12. 如何设置iOS游戏?
- 13. 可能性降低功耗与cocos2d的应用
- 14. 降低蓝牙服务器的功耗(accept)
- 15. 如何在IOS中响应低功耗提示?
- 16. 降低电池消耗的Android
- 17. 试图降低WebApp的带宽消耗
- 18. 在iOS游戏中启用多人游戏功能
- 19. 当我运行我的Flash游戏时,图形分辨率下降游戏
- 20. 如何跟踪人们来自我的谷歌游戏市场游戏页面
- 21. 如何降低
- 22. 技术来降低复杂性在游戏编程
- 23. 随机帧丢失的iOS游戏(包括我的游戏)
- 24. 如何从我的游戏
- 25. 如何降低手机使用的mp3流量消耗?
- 26. 如何降低iPhone的电池消耗,同时利用GPS
- 27. Android蓝牙低功耗
- 28. 蓝牙低功耗Android Studio
- 29. 蓝牙低功耗通知
- 30. 蓝牙低功耗Rssi Android
您是否通过乐器运行应用程序?有几种模式可以让你专注于某些因素,但即使没有明显的问题,这也是一个好主意。 – Stecman