BUSCA: 


Se você encontrou algum artigo interessante mas não lembra sua localização, pode fazer uma pesquisa pelo seu nome, descrição ou categoria.

 

 

ALLEGRO

O Game Loop – parte 3


Mar 14th 2009, 00:22

Explicações sobre o game loop - parte 3.

Bookmark and Share        

Continuando a série sobre o game loop, este artigo irá demonstrar uma versão “revisada” sobre os outros dois anteriores.

Basicamente revisei o código, e expliquei melhor algumas coisas. Também simplifiquei e melhorei um pouco o estilo.

No geral gameloops se resumem em um conceito: controle de tempo. O gameloop exibido abaixo é uma versão bem simples, mas podemos fazer uma versão bem mais complicada onde temos um timer diferente para a lógica e outro para a renderização, podemos calcular quanto tempo cada frame deve levar e deixar o frame apenas ser exibido se ainda houver tempo (descartando quando não der).

Tem também uma técnica para fazer gameloops que não depende da limitação por frames e sim de quanto tempo resta baseado em cálculos por “delta”, ou “tempo decorrido por frame”.

Para aprender bem isso, recomendo um estudo aprofundado das funções de timer do allegro.

Abaixo segue o código revisado:
Valeu pessoal, até a próxima.






© 2010 - VSoftGames - Programação, jogos e um pouco mais