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
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ę.
Dobry start pętli gra: http://wiki.igda.org/Programming_and_Technology/Game_Programming_Patterns_for_Beginners/Game_Loop
świetny link, dzięki! – sinek
nie ma innego traktowania tematu tutaj:
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.
"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! –
- 1. Testy FPS w aplikacji Android
- 2. Interleave lista ze stałym elementem
- 3. Jednoczesne Mapa ze stałym rozmiarze
- 4. skalowanie układu Android ze stałym współczynnikiem proporcji w różnych telefonach
- 5. Android OpenGL gra
- 6. Czy mogę użyć `map` ze stałym wejściem?
- 7. Div przewijanie ze stroną w stałym położeniu
- 8. UIButton ze stałym rozmiarze niestandardowym obrazem
- 9. matplotlib - subplots ze stałym współczynnikiem proporcji
- 10. Java podwójnej precyzji ze stałym mnożenie/dzielenie
- 11. Firefox stół ze stałym układzie bug
- 12. JavaFX: Bind StringProperty ze stałym ciągiem prefiksowym
- 13. Android: Zrozumienie OnDrawFrame, FPS i VSync (OpenGL ES 2.0)
- 14. Android: Nieprawidłowe użycie SingleClientConnManager: gra nadal przydzielone
- 15. Dlaczego otrzymuję wyjątek InvocationTargetException? Android 2D gra
- 16. Android VideoView nie gra orientacji pionowej
- 17. 3D Gra Geometria
- 18. Pokaż FPS w QML
- 19. GUI z 30 fps?
- 20. spritekit ios9 fps drop
- 21. FPS jak to obliczyć?
- 22. Jak utworzyć relację DBIx :: Class ze stałym warunkiem łączenia?
- 23. Pasek startowy ze stałym ramieniem nawigacji i Bootstro
- 24. Tworzenie tabeli Widok ze stałym wierszem nagłówka (nie przewija)
- 25. C# getdrives ze stałym typem, ale bez dysków twardych USB?
- 26. jQuery otwarte nowe okno skupione ze stałym rozmiarze
- 27. Allegro 5 gra: pętla gry, która działa ze stałą prędkością?
- 28. Gra HTML5 na natywną aplikację
- 29. Znajdź MPMoviePlayerController gra lub nie
- 30. Tworzenie układ ze stałym nagłówku, stałym bocznym, stałą sekcję treści przy użyciu kątowa Materiał/Flex-układ w Kątowymi
Dziękuję za szybką odpowiedź! – sinek