Estou planejando o desenvolvimento de um jogo no Unity3D e tentando chegar a um acordo com o que o mecanismo já forneceu e com o que devo me codificar.
O jogo em si será um jogo de ritmo, o que significa sincronizar eventos gráficos e de áudio para que eles sempre joguem quando deveriam. O que estou procurando evitar é um cenário potencial de atraso, em que o áudio ou os gráficos começam a progredir mais rapidamente que o outro.
Quando discutimos esse tipo de sistema de coordenação em minha aula de design de jogos na universidade, meu professor chamou esse tipo de design de classe "Linha do tempo". A ideia é que você pode instanciar um ou mais deles para progredir em taxas diferentes, agendar coisas para acontecer no futuro e sincronizar eventos periódicos. No entanto, chamar isso de classe "Linha do tempo" parece ter sido limitado ao meu professor, como pesquisar se uma determinada API apresenta a funcionalidade "Linha do tempo" foi um esforço infrutífero.
Existe algum nome mais comum para esse tipo de funcionalidade? O Unity possui algum método preexistente para coordenar o agendamento de eventos como esse ou esse é o tipo de coisa que precisa ser incorporada ao mecanismo? E se assim for, eu gostaria de ser apontado para alguns tutoriais!