Sem necessidade para um blog

Arquivo da Categoria ‘game design’

sexta-feira, 20 de março de 2009 Os meus jogos

Depois de muito tempo abandonado, volto um pouco para este blog, graças a abertura no p-r-o-x-y da empresa hehehehe.

Acho que ainda não falei nenhuma vez dos meus próprios jogos aqui no blog, pois bem, chegou a hora.

O primeiro de todos, mas não finalizado, levou semanas para ser feito, e era “apenas” um Mega Man estático que ia para cima e para baixo atirando numa bola branca. Detalhe que desenhei ele com line e putpixel, tinha resolução 640×480x16 cores e feito no Turbo C 2.0 com sua biblioteca própria de gráficos. Infelizmente não tenho o código mais :(.

Depois disso, muitos demos e testes depois, descobri o DJGPP na internet e junto uma biblioteca que fazia o que eu procurava a tempos… tocar som wav e músicas midi. Conheci o Allegro! Mais um tempo e finalmente surge o primeiro jogo completo, que está na página de jogos do blog, o imbatível Tetris.

Mais um tempo, conheci o Mingw e comecei a fazer programas em Windows e abandonei de vez o MsDOS. Surge então, em 1 ou 2 semanas, Resta Um, versão eletrônica de um jogo de tabuleiro.

Apesar de melhor acabado e com uma qualidade gráfica um pouco superior, Tetris foi “meu” maior sucesso entre os colegas.

Bem quem quiser dar uma jogada e ver a (pouca) qualidade dos meus jogos, façam o favor de se dirigir para a página de jogos.

Abraços e até a próxima!

terça-feira, 2 de setembro de 2008 Você quer livros para estudar programação?

Então vocês vão adorar os sites LearnIT e PDF CHM. Coloquei os dois, apesar de que no PDF CHM estar um link apontando para o LeartIT como sendo o novo PDF CHM pois não encontrei um livro que achei no anterior.

Lá vocês podem pesquisar e baixar diversos livros sobre informática, como o The C++ Programming Language de Bjarne Stroustroup, The C++ Standard Library - Tutorial and Reference de Nicolai M. Josuttis, Modern C++ Design, de Andrei Alexandrescu. Estes estão no Roadmap C++ lá do Ponto V, do Vinicius. Claro, há de outras linguagens também como o famoso Java How to Program, Sixth Edition. Caso você já seja fera no básico das linguagens, pode procurar por XNA, Game Programming e outros assuntos relacionados que você vai fazer a festa.

Para poder fazer o download da versão digital do livro, basta se cadastrar e escolher o link. O único problema é que com a conta básica existe um limite de downloads que pode ser feito, mas você pode baixar um, ler, baixar outro, tudo com muita calma rsrsrs.

Boa leitura!

sexta-feira, 20 de junho de 2008 Atualizando a tela com Allegro e com Java

Como disse no post passado, eu ia implementar rotinas para atualização de tela para servir de exemplo. Implementei um programa de exemplo em C que utiliza a biblioteca Allegro, e um em Java utilizando o Java 2D, que já vem no JSE.

(more…)

segunda-feira, 16 de junho de 2008 Atualizando a tela e entendendo o que é flickering e tearing

Esses dias eu estava passeando na PDJ e vi este post aqui perguntando sobre o Triple Buffering. Achei então que seria um bom assunto para o novo artigo do blog. Dei uma pesquisada boa, já que estou muito enferrujado no assunto, e vou apresentar aqui uma explicação sobre o que é flickering, tearing, v-sync e o conceito atrás das técnicas de double buffering, page flipping, triple buffering e dirty rectangles.

(more…)

sábado, 7 de junho de 2008 Animação

Uma técnica muito usada não somente em jogos mas também em computação gráfica e até mesmo programas comuns para dar um toque a mais é a animação. Animar uma cena consiste simplesmente em fazer pequenas modificações entre uma cena estática e outra, e ir trocando de cena rápido o suficiente para que o olho humano tenha a ilusão de movimento.

Neste artigo vou mostrar a idéia e uma implementação usando Java baseada no livro de David Brackeen, mas que pode ser facilmente adaptada para outras linguagens. As classes que estarei apresentando estão também em um “motor 2d” que estou montando já faz alguns anos para criar meus joguinhos no java.

(more…)

quarta-feira, 4 de junho de 2008 Criando o seu jogo - O planejamento

Então você resolveu fazer um jogo. Ele pode ser uma idéia maluca que apareceu na cabeça, um cliente pode ter pedido um jogo para a marca dele chamar mais atenção, você quer fazer uma homenagem para alguém, exercitar as coisas novas que você andou aprendendo fazer com aquela biblioteca nova e por aí vai.

Idéia na cabeça, então posso começar a programar certo? NÃO! A não ser que o jogo seja muito simples e sem qualquer inovação, como os meus rsrsrs, você não deve fazer assim. Aliás até quando são simples e comuns é bom você fazer algum tipo de documentação.

Pesquisando sobre o assunto na internet encontrei diversos posts falando do assunto, entre eles este aqui da CubaGames, onde é mostrado por cima o estilo de documentação que eles utilizam para fazer seus jogos, e este da MiWi do Disk Chocolate, onde ela coloca diversos links para livros e revisões dos mesmos.

Além disso, como o Tiago Barão disse no post da CubaGames, cada um ainda pode inventar o seu. Pretendo em breve criar um novo jogo a partir de um documento destes que vou escrever, e caso realmente isso venha a acontecer irei postando ele em partes por aqui.