Android Spiel mit konstanter FPS?

7

Ich implementiere eine Spielschleife mit konstantem FPS. Ich denke über 25-30 FPS sollte genug sein. Irgendwelche Ideen aus eigener Erfahrung? Sollte ich überhaupt FPS einschränken?

    
sinek 18.02.2010, 10:54
quelle

4 Antworten

12

30 bis 40 fps sind normalerweise gut für ein schnelles Spiel. Abhängig vom Spiel und wie schwer es ist, kann die Plattform nicht immer mithalten. Es ist daher besser anzunehmen, dass das Spiel den fps nicht genau folgen kann. Behalten Sie stattdessen einen Timer, der die Systemuhr jedes Frame überprüft und abbildet, wie viel Zeit vergangen ist. Auf diese Weise können Sie die Inkremente zum Beispiel für Physik (ein fallendes Objekt) korrekt berechnen, auch wenn das Spiel mit niedrigeren fps läuft.

    
Marius 18.02.2010, 10:58
quelle
7

Ein guter Start für die Spielschleife: Ссылка

    
david 18.02.2010 14:37
quelle
5

Es gibt eine andere Behandlung des Themas hier:

Ссылка

    
Rod Hyde 19.02.2010 15:50
quelle
2

Ich bemerke, dass die anderen Antworten darauf hinweisen, dass eine Spielschleife implementiert werden sollte, in dem Sinne, dass Sie Ihre Grafiken / Aktualisierungen immer in Bezug auf den Zeitversatz in Millisekunden anstatt "Frames" rendern sollten, was wahr ist.

Ich habe diese Seite gefunden, um zu sehen, ob es Empfehlungen zu idealen Adnroid-Frameraten gibt, aber nachdem ich gegoogelt habe, finde ich keine Fakten über die optimale FPS-Nutzung. Um nicht zu sagen, es gibt keine "magischen" Zahlen, die ideal für bestimmte Android-Chipsets oder ähnliches sind. Es ist nur so, dass, wenn es welche gibt, es kein sehr bedeutsamer Punkt ist, um bekannt zu sein, nehme ich an.

Das heißt, ich werde meine Gedanken über die ideale Android-Framerate teilen, nachdem ich keine schnellen und schnellen Antworten gefunden habe, für alle anderen, die sich dasselbe fragen wie ich:

Die ideale Framerate ist so klein wie möglich ohne die Benutzererfahrung zu beeinträchtigen. Der Grund ist, dass je mehr Frames pro Sekunde gerendert werden, je mehr CPU-Zyklen verwendet werden, desto mehr Akku wird verbraucht. Bestimmte Spiele (z. B. Chess) haben nicht so viel zu bieten wie ein rasantes "endless runner" -Spiel.

Von einer niedrigen Zahl auszugehen und die Bildrate zu erhöhen, bis sich die Benutzererfahrung gut anfühlt, ist wahrscheinlich ein guter Indikator. Es ist etwas, das man kurz vor dem Ende der App-Entwicklung vor der Veröffentlichung einstellen sollte.

    
1owk3y 11.04.2015 00:57
quelle

Tags und Links