SBGames 2009, como foi?

Olá pessoal, como é de conhecimento de todos, há três semanas atrás aconteceu na cidade do Rio de Janeiro, o maior evento sobre desenvolvimento de games do País, o SBGames 2009. Infelizmente, o Abrindo o Jogo não pode participar presencialmente desta edição, fato este que não nos impediu de conferir o que ocorreu por lá. [...]

Tutorial Game Maker: Olá Mundo “Interativo”

Olá pessoal, é com grande prazer que contamos com a primeira participação de um leitor aqui no Abrindo o Jogo. O Luis Otávio nos enviou um tutorial base sobre o Game Maker. Muito interessante para quem quer iniciar no desenvolvimento de jogos de uma maneira fácil e intuitiva. Vamos conferir.

Threads, apenas um exemplo

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.

Desafios e Aventuras para Estudar Química Orgânica

Jogos Educacionais sempre foram sinônimo de aplicativos  simples e voltados para o público infantil. Mesmo fora de nosso País, existem pouquíssimos projetos que ajudam a contrariar este conceito, ou preconceito. Mas quais seriam os fatores que contribuem para que jogos educacionais não sejam maduros, divertidos e desafiantes?

GameLoop com taxa constante de pulsos – parte 2 de 2

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 [...]

GameLoop com taxa constante de pulsos – parte 1 de 2

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 [...]

Passive VS Active Rendering – parte 2 de 2

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).

Passive VS Active Rendering – parte 1 de 2

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).

Abrindo o Jogo

Olá pessoal! É com muito orgulho que comunicamos o início de uma nova fase para o nosso Blog. Ele ganha vários “pontos de experiência”, e a partir de hoje, evolui para o portal Abrindo o Jogo. Mais que um site, o Abrindo o Jogo é uma iniciativa onde, através de artigos, notícias, debates e cursos, [...]

Meu projeto mais importante

Olá pessoal, quero iniciar este post agradecendo os acessos, e dizer que fico muito contente quando vejo o blog, a cada semana, aumentando sua popularidade. Nossa proposta (coloco o Alessandro junto nessa) é compartilhar um pouco de nossa experiência relacionada ao desenvolvimento de jogos. Para isto, a motivação são os acessos, comentários e feedbacks de [...]