Publicado em 08/10/2009 por Luiz Alessandro Nörnberg
Threads são partes de um programa que executam paralelamente. Com seu uso é possível executar simultâneamente duas ou mais rotinas. Atualmente, com o barateamento dos processadores de vários núcleos (multi core), seu uso fica mais justificado. Embora eu não recomende trabalhar com threads, convém entender o que elas representam na prática.
Arquivado em: Java, Programação, Técnico | 2 Comentários »
Publicado em 26/09/2009 por Luiz Alessandro Nörnberg
No artigo anterior vimos o game loop em sua forma mais simples, que tem o problema de ter a taxa de pulsos e frames presas uma a outra. Isso faz o jogo correr mais lentamente em CPUs lentas e acelerar em CPU mais poderosas, impedindo uma velocidade estável em todas plataformas. Neste artigo veremos como [...]
Arquivado em: Java, Programação, Técnico | 5 Comentários »
Publicado em 25/09/2009 por Luiz Alessandro Nörnberg
O coração de qualquer jogo é o game loop, um laço que fica sendo repetido durante toda execução do jogo. A cada volta desse laço temos um novo frame de jogo. Mas você sabe que a taxa de frames pode variar muito de um hardware para outro. Como manter a lógica do jogo rodando a [...]
Arquivado em: Java, Programação, Técnico | Deixar um comentário »
Publicado em 18/09/2009 por Luiz Alessandro Nörnberg
Vimos no post anterior a atualização passiva e suas limitações. Vejamos agora coisa real, criando um programa com maior previsibilidade na atualização da tela, capacidade de rodar em tela-cheia (fullscreen) e de mudar o modo de vídeo. Para isso aprenderemos a atualização ativa (active rendering).
Arquivado em: Java, Programação, Técnico | 3 Comentários »
Publicado em 17/09/2009 por Luiz Alessandro Nörnberg
Existem basicamente duas formas de atualizar a tela quando criamos um programa em Java. Podemos fazer isso de forma passiva ou ativa. Cada uma tem suas vantagens e desvantagens e veremos, nesta dupla de artigos, como implementá-las. Iniciaremos pela atualização passiva (passive rendering).
Arquivado em: Java, Programação, Técnico | 1 Comentário »