16Fermer18
BrunniLe 13/08/2008 à 15:35
Alors la méthode de GC pour moi c'est du frame-based - comme les vieux jeux, mais avec gestion du frameskipping (comme les émulateurs de nos jours quoi).
En gros le jeu est prévu, mettons pour 120 fps, donc chaque frame = un 120ème de seconde, quelle que soit la config. Rien ne garantit en revanche que toutes les 120 frames seront affichées, l'affichage n'étant effectué que si "on n'est pas en retard" car il est très coûteux.
La méthode que j'essayais d'utiliser au début de ce topic c'est du time-based: quel que soit le temps entre deux frames (énorme ou minuscule), on peut gérer la physique pour ce delta. Et c'est beaucoup plus compliqué, en plus d'introduire éventuellement des imprécisions (faire 100 fois les calculs pour un delta de 0.01 seconde ne donnera pas forcément le même résultat que faire 1 fois le calcul pour un delta de 1.00 seconde).