2010-02-18 15 views
7

Wprowadzam pętlę gry ze stałym FPS. Myślę, że 25-30 FPS powinno wystarczyć. Jakieś pomysły z własnego doświadczenia? Czy w ogóle powinienem ograniczyć FPS?Android gra ze stałym FPS?

Odpowiedz

12

30 do 40 fps jest zwykle dobre do szybkiej gry. W zależności od gry i tego, jak ciężka jest, platforma może nie być w stanie nadążyć. Dlatego lepiej jest założyć, że gra nie może dokładnie podążać za fps. Zamiast tego zachowaj zegar, który sprawdza zegar systemowy każdej klatki i pokazuje, ile czasu upłynęło. W ten sposób można poprawnie obliczyć przyrosty na przykład w przypadku fizyki (obiektu spadającego), nawet jeśli gra działa z mniejszą liczbą klatek na sekundę.

+0

Dziękuję za szybką odpowiedź! – sinek

2

zauważam inne odpowiedzi zająć że pętla gry powinny być realizowane, w tym sensie, że zawsze należy renderować grafikę/aktualizacje w odniesieniu do przesunięcia czasowego w milisekundach, a nie w "ramkach", co jest prawdą.

Znalazłem tę stronę, aby sprawdzić, czy istnieją zalecenia na temat idealnych Adnroid framerates, ale po Googling wokół, nie znajduję żadnych faktów na temat optymalnego wykorzystania FPS. Nie można powiedzieć, że nie ma "magicznych" numerów, które są idealne dla niektórych chipsetów Androida lub czegoś podobnego. Chodzi o to, że jeśli tak, to nie jest to wystarczająco znaczący punkt, aby sądzić, że jestem dobrze znany.

Powiedział, że będę dzielić moje myśli na idealnego Android klatek po nie znajdując żadnych twardych i szybkich odpowiedzi, dla każdego, kto jeszcze zastanawiasz samo robiłam:

Idealny framerate jest tak mały, jak możliwe bez uszczerbku dla komfortu użytkowania. Powodem jest to, że im więcej klatek jest renderowanych na sekundę, tym więcej cykli procesora jest używanych, tym więcej baterii jest zużywanych. Niektóre gry (np. Chess) nie mają na sobie tak wiele jak szybka gra "niekończący się biegacz".

Począwszy od niskiej liczby i zwiększania szybkości odtwarzania, dopóki użytkownik nie poczuje się dobrze, jest prawdopodobnie dobrym wskaźnikiem. To coś, co powinno być w stanie dostosować tuż pod koniec rozwoju aplikacji przed wydaniem.

+0

"Idealna szybkość klatek na sekundę jest tak mała, jak to możliwe, bez uszczerbku dla wygody użytkownika" - dokładnie te słowa mądrości, których potrzebowałem. Wielkie dzięki! –

Powiązane problemy