Estoy planeando el desarrollo de un juego en Unity3D, y estoy tratando de aceptar lo que el motor ya ha proporcionado y lo que debo codificar.
El juego en sí será un juego de ritmo, lo que significa sincronizar audio y eventos gráficos para que siempre jueguen cuando se supone que deben hacerlo. Lo que estoy buscando evitar es un posible escenario de retraso en el que el audio o los gráficos comienzan a progresar más rápido que el otro.
Cuando discutimos este tipo de sistema de coordinación en mi clase de diseño de juegos en la universidad, mi profesor llamó a este tipo de diseño una clase de "Línea de tiempo". La idea es que puede crear una instancia de uno o más de estos para progresar a diferentes velocidades, programar cosas que sucederán en el futuro y sincronizar eventos periódicos. Sin embargo, llamar a esto una clase de "Línea de tiempo" parece haberse limitado a mi propio profesor, ya que buscar en Google si ciertas características de API tienen la funcionalidad "Línea de tiempo" ha sido un esfuerzo infructuoso.
¿Hay algún nombre más común para este tipo de funcionalidad? ¿Tiene Unity algún método preexistente para coordinar la programación de eventos como este, o es este el tipo de cosas que deben integrarse en el motor? Y si es así, ¡agradecería que me señalaran algunos tutoriales!