2010-02-18 2 views
7

Я реализую игровой цикл с постоянной FPS. Я думаю о 25-30 FPS должно быть достаточно. Любые идеи из вашего собственного опыта? Должен ли я вообще ограничивать FPS?Android-игра с постоянным FPS?

ответ

12

30-40 fps, как правило, подходит для быстрой игры. В зависимости от игры и того, насколько она тяжелая, платформа, возможно, не сможет постоянно идти в ногу. Поэтому лучше предположить, что игра не может точно следовать fps. Вместо этого держите таймер, который проверяет системные часы на каждый кадр и показывает, сколько времени прошло. Таким образом, вы можете правильно вычислить приращения, например, физику (объект падающего), даже если игра работает с более низким fps.

+0

Благодарим за быстрый ответ! – sinek

2

Я заметил другие ответы адрес, что петля игра должна быть реализована, в том смысле, что вы всегда должны показывать свою графику/обновления по отношению к смещению по времени в миллисекундах, а не по «кадрам», что верно.

Я нашел эту страницу в попытке увидеть, были ли рекомендации по ideal Adnroid framerates, но после поиска в Google, я не нахожу никаких фактов об оптимальном использовании FPS. Не сказать, что нет некоторых «волшебных» номеров, которые идеально подходят для некоторых чипсетов Android или чего-то подобного. Просто, если есть, это не очень важный момент, чтобы быть хорошо известным, я полагаю.

То есть, я поделюсь своими мыслями о идеальной Android фреймрейтом после не найдя каких-либо жестких и быстрых ответов, для кого-то интересно, то же самое, что я сделал:

Идеальный фреймрейт как малые, как возможно без ущерба для удобства пользователя. Причина в том, что чем больше кадров, отображаемых в секунду, тем больше циклов процессора используется, тем больше потребляется батареи. В некоторых играх (например, в шахматах) не так много происходит, как быстро развивающаяся игра «бесконечного бегуна».

Исходя из небольшого числа и увеличения частоты кадров до тех пор, пока пользовательский режим не чувствует себя хорошо, вероятно, является хорошим индикатором. Это то, что нужно усовершенствовать прямо до конца разработки приложения до выпуска.

+0

«Идеальная частота кадров настолько мала, насколько это возможно, без ущерба для пользователя» - именно слова мудрости, которые мне нужны. Большое спасибо! –

Смежные вопросы