Capítulo 19: Gestión del Tiempo y la Tasa de Fotogramas

En este capítulo, profundizamos en los detalles de la gestión del tiempo y la tasa de fotogramas en tu motor de juegos. Es crucial manejar correctamente el tiempo en tu juego, desde gestionar las tasas de fotogramas hasta rastrear el tiempo transcurrido.

La estructura Timer proporciona funcionalidades para medir el tiempo entre fotogramas, calcular el tiempo delta promedio (el tiempo entre fotogramas), obtener el tiempo desde que comenzó el juego, obtener los fotogramas por segundo (fps) y pausar la ejecución del programa durante una duración especificada. Utiliza la estructura std::time::Instant para medir el tiempo y almacena los tiempos de los últimos 60 fotogramas para calcular el tiempo delta promedio y fps.

El método step actualiza last_frame_time y delta_time, y gestiona el historial de tiempo de fotograma. Los métodos get_delta, get_average_delta, get_time, get_micro_time y get_fps devuelven los valores respectivos. El método sleep pausa la ejecución durante una duración especificada.

Last updated