sábado, dezembro 30, 2006

Mais Novidades no Pacman

Antes de mais nada, aí vão os links pra baixar a nova versão do jogo (sim "os links", já que muita gente teve problemas ao baixar o pacman eu resolvi disponibilizá-lo em mais um formato):

http://diego.cbarboza.googlepages.com/Pacman_beta3.zip
http://diego.cbarboza.googlepages.com/Pacman_beta3.7z


Agora sim, vamos às novidades:

Primeiro: Incluí alguns efeitos sonoros retirados do pacman original.

Segundo: Cansado de jogar no teclado? Seus problemas acabaram (ou quase)! Estou adicionando suporte aos joysticks no jogo. Por hora, só é possível usar o joystick para mover o pacman (ele não serve para navegar pela interface ainda), mas tem um probleminha: na minha máquina, o jogo só reconhece os comandos do joystick depois que eu aperto pelo menos um tecla do teclado e eu não faço a mínima idéia do motivo, portanto comentem aí se o problema acontece com vocês.

Terceiro: Adicionei botões à interface do jogo, o que torna as coisas mais amigáveis do que simplesmente cair diretamente no labirinto do jogo ao clicar no executável.

Na tela principal agora temos três botões: Iniciar, Opções (ainda não há nada aqui, mas futuramente será possível configurar coisas como a velocidade do jogo, o valor das pastilhas e a duração das pastilhas de força), e Sair. Com a inclusão dos botões Iniciar e Sair, fica dispensada aquela mensagem que perguntava ao jogador se ele queria jogar novamente, agora, ao terminar uma partida, ele volta ao menu principal e faz sua escolha.

Os gráficos dos botões foram feitos usando o gerador de botões do cooltext.com, vejam em http://cooltext.com/Buttons . Vale à pena.

Quarto (e muito importante): Os botões do menu principal foram programados com a Rapid GUI, uma biblioteca para interface gráfica que eu estou escrevendo. A Rapid GUI será usada para criar interfaces gráficas especialmente para jogos (coisas simples como botões e caixas de texto) .

A parte relativa aos botões está praticamente pronta, e terminando de documentar eu irei disponibilizar o código aqui. Posteriormente irei adicionar outros elementos de GUI usados em jogos, como caixas para entrada e saída de textos, e botões de opção (muito usados para configuração dos jogos).

Aguardem novidades.













Como de custume, segue um pequeno screen. Desta vez, o Menu.

sábado, dezembro 23, 2006

Novidades no Pacman

Muitas novidades hoje, vamos a elas:

1°: Baixe aqui a nova versão do jogo: http://diego.cbarboza.googlepages.com/Pacman_beta2.zip

2°: Finalmente passei o jogo para um modo gráfico usando bitmaps. Os bitmaps ainda não estão animados, mas isso será corrigido em breve.

3°: O sistema de recordes está funcionando. Já é possível colocar seu nome no ranking dos 10 melhores. Dica: Aperte R para zerar os recordes.

4°: Ao terminar de jogar (morrendo ou comendo todas as pastilhas) agora é possível jogar novamente sem ter que fechar o jogo. OBS: Muito raramente tem acontecido um erro na hora de fechar o jogo definitivamente (apenas uma mensagem de erro do Windows).

Bem, até onde me lembro, é só isso por enquanto. Estarei trabalhando agora pra deixar os fantasmas mais espertos. Aguardem.
















Ai vai uma screen do modo gráfico.

domingo, dezembro 17, 2006

Pacman

Nesse período eu tinha que fazer um pacman para a faculdade. A idéia era a seguinte: na matéria de Projeto de Programas, conforme a gente estudava modelagem em UML, a gente ia desenvolvendo os diagramas do jogo e no final os alunos deveriam implementar o projeto.


Pois bem, não deu tempo pra que meu projeto ficasse pronto, então eu fiz um trabalho escrito (que era a outra opção pra nota de conceito), mas agora que o período terminou eu consegui um tempo e estou implementando o jogo.


Estou disponibilizando uma demonstração de como esta ficando o jogo e, assim que o projeto estiver concluído, irei liberar o código (não que eu ache que ele vai ser muito útil). Também estou disponibilizando os diagramas do jogo.
Pegue a primeira versão do jogo (juntamente com os diagramas) no endereço: http://diego.cbarboza.googlepages.com/pacman_beta1.zip.


E pra quem estiver interessando em modelagem de software, meu professor fez um site com as apostilas que ele escreveu pra aula: http://www.projetodeprogramas.kit.net/. Só fiquem avisados que está é uma matéria bem básica, então o site só tem os conceitos iniciais de modelagem.

Aí vai um screen, só pra ver como o jogo está no momento. Estou desenvolvendo ele assim (em um "modo-texto" no allegro pra acertar toda a lógica e depois vou passar para modo-gráfico, usando bitmaps.

quarta-feira, dezembro 13, 2006

Saiu o Java 6.0

Tenho um amigo (o José) que vai se contorcer com esta notícia, mas aí vai:

O Java SE 6.0 já está disponível em http://java.sun.com/javase/downloads/index.jsp.

Aproveite e pegue o NetBeans 5.5, que agora possui um plugin para C/C++ (se alguém souber como faz isso funcionar, me avisa), http://www.netbeans.org/products/ ou peça o CD em http://www.netbeans.org/about/cd-form.html.

É isso aí, baixem e mãos à obra.

domingo, dezembro 10, 2006

Projeto de Museu Interativo

Hoje eu queria falar um pouco sobre um projeto que nós fizemos pra faculdade - o MIH.

A idéia era fazer um software educativo. No início, nós pensamos em fazer algo do tipo Medal of Honor, mas passado na época do descobrimento e em outras épocas importantes de nossa história. Nada educativo, de fato. Depois de muito pensar, chegamos finalmente à idéia de criar um museu tridimensional e interativo, onde o visitante (neste caso o jogador) poderia andar livremente e interagir com as atrações.

Fizemos apenas algumas coisas até o momento, já é possível andar pelas instalações do museu e clicar nos objetos, onde se consegue informações extras sobre os assuntos expostos. As propostas futuras incluem a implementação de recursos multimídia, onde poderíamos reproduzir sons e vídeos, e a adição de simulações virtuais (como a possibilidade do jogador pilotar um avião exposto ou participar de uma exploração virtual da selva amazônica, por exemplo).

O MIH - Museu Interativo de História (nome provisório) - foi desenvolvido em C++, usando o motor gráfico Irrlicht, além do Audiere para o som. A modelagem foi feita usando o 3DS Max e o Deled, e as texturas foram criadas no Corel Draw.

Seguem alguns screenshots:


A equipe de criação.


Logotipo da nossa equipe.


Exibindo as instruções enquanto o jogo carrega.


Porta do museu (não, não dá pra ir embora).


Um dos quadros da Sala dos Presidentes.


O começo da modelagem de Brasília.


Essa plaquinha limita o acesso às áreas não concluídas.

Bem, por hora é isso.