8
votes

Android jeu avec FPS constant?

Je suis en train de mettre en œuvre une boucle de jeu avec des FPS constants. Je pense à environ 25-30 fps devraient suffire. Des idées de votre propre expérience? Devrais-je même restreindre les FPS du tout?


0 commentaires

4 Réponses :


13
votes

30 à 40 fps est généralement bon pour un jeu rapide. Selon le jeu et à quel point il est lourd, la plate-forme pourrait ne pas toujours être capable de toujours suivre. Il est donc préférable de supposer que le jeu ne peut pas suivre le FPS avec précision. Gardez plutôt une minuterie qui vérifie l'horloge système chaque image et les chiffres de combien de temps s'est écoulé. De cette façon, vous pouvez calculer correctement les incréments de la physique (un objet qui tombe) correctement, même si le jeu est en cours d'exécution dans un FPS inférieur.


0 commentaires


6
votes

Il y a un autre traitement du sujet ici:

http://dewitters.koonsolo.com/gameloop.html


0 commentaires

3
votes

Je remarque que les autres réponses s'adressent qu'une boucle de jeu doit être mise en œuvre, en ce sens que vous devriez toujours rendre vos graphismes / mises à jour en ce qui concerne le compensation de temps en millisecondes plutôt que des «cadres», ce qui est vrai.

J'ai trouvé cette page dans une tentative de vue s'il y avait des recommandations sur Idéal Adnroïd Framerates, mais après googling autour, je ne trouve aucun faits sur l'utilisation optimale des FPS. Ne pas dire qu'il n'y a pas de «magie», qui sont idéaux pour certains chipsets Android ou quoi que ce soit comme ça. C'est juste que s'il n'y a pas, ce n'est pas un point assez important pour être bien connu que je suppose.

Cela dit, je partagerai mes pensées sur Idéal Android Framerate après avoir trouvé des réponses difficiles et rapides, pour que quiconque se demande la même chose que j'ai fait:

Le cadre idéal est aussi petit que possible sans compromettre l'expérience utilisateur. La raison en est que les autres cadres rendus par seconde, plus les cycles CPU sont utilisés, plus la batterie est consommée. Certains jeux (par exemple les échecs) n'ont pas autant de choses comme un jeu de coureur sans fin rapide par exemple.

À partir d'un nombre bas et d'augmenter le framerer jusqu'à ce que l'expérience utilisateur se sent bien est probablement un bon indicateur. C'est quelque chose que l'on devrait être capable d'ajuster à droite la fin du développement de l'application avant la libération.


1 commentaires

"Le framerate idéal est aussi petit que possible sans compromettre l'expérience utilisateur" - exactement les mots de la sagesse dont j'avais besoin. Merci beaucoup!