Arquivos

Posts Etiquetados ‘Código fonte’

[XNA] Desenvolvendo um Breakout (Source Code)

Galera, segue o código do jogo Breakout para vocês estudarem. Estou colocando para download duas versões de código, uma reduzida (a que fizemos no curso de 4 horas) e outra versão um pouco mais extendida, com 4 fases (arquivos .txt) e sistema de telas usando nosso tutorial, além de todos objetos serem componentes nesse jogo (isso é só para complicar e vocês aprenderem a utiliza-los)

Breakout ou Arkanoid é um jogo simples, que começou em máquinas arcade e que se tornou popular por causa da sua facilidade de jogo e gráficos simples. A empresa que comercializou este jogo foi a Taito. O jogo é formado por uma bola, uma raquete e blocos coloridos. Uma bola começava a andar pelo ecrã. Com a “raquete” tentava-se bater na bola, movimentando-se para os lados. A bola batia nos blocos e você ganhava pontos.

  • Código de um mini-breakout desenvolvido nos mini-cursos que ministrei (clique aqui)
  • Código de um breakout completo desenvolvido usando diversas técnicas (clique aqui)

Existem alguns bugs em ambas versões que não fique corrigindo, e também o código do jogo completo foi um teste que fiz sobre o uso de Components em XNA, então pode ser que a maioria ache meio confuso o código, até eu mesmo achei. :)

Abraços, espero que gostem.

[XNA] Desenvolvendo um Space Invaders (Source Code)

Galera, segue o código do jogo Space Invaders para vocês estudarem. Esse código é baseado no nosso sistema de telas e em todas as aulas realizadas neste blog. Este jogo também foi desenvolvido durante a Semana de Computação da Uniderp-Anhanguera de Campo Grande – MS (Abraços a todos de lá, ao professor Robson, Leonardo e os outros professores que não lembro o  nome no momento, além dos alunos que fizeram o mini-curso comigo).

Veja o vídeo do clássico jogo Space Invaders

Veja o nosso remake desenvolvido

Como funciona o jogo, o que o usuário pode fazer ? veja o diagrama de caso de uso abaixo

Diagrama de Caso de Uso do Jogo

O sistema de Telas é o mesmo do nosso tutorial, veja a maquina de estado do jogo abaixo.

Maquina de Estados Finitos do jogo

E o nosso diagrama de classes ficaria dessa forma.

Diagrama de Classes do Jogo

Vale lembrar que esse jogo foi criado em um curso de 20 horas sem restrição de conhecimento inicial, então seu código esta criado de maneira a ser cumprida nessas horas de curso. Ou seja, você pode pensar em diversas melhorias para esse código com certeza. Outro detalhe, a tela de créditos foi eliminada do código para reduzir o tempo de programação do curso, porém a mesma se encontra em todos os diagramas.

Pegue o código aqui do jogo clicando aqui.

Abraços galera, até a próxima.

[Pascal] Jogo da Cobrinha (Snake)

Mate a saudade do antigo jogo da Cobrinha (Snake), esta versão foi desenvolvida em Pascal utilizando os caracteres ASCII para representar o cenário e a cobra. O único detalhe é que a cobra não colide com ela mesma, mas com o cenário ela colide. Você tem três níveis de dificuldades que vão aumentando conforme você aumenta a cobrinha, e você tem 3 vidas.

Para fazer download do font do joguinho, clique aqui.

Abraços, até a próxima.

[Pascal] Jogo da Velha (Tic Tac Toe)

O jogo da velha é um clássico que pode ser desenvolvido em qualquer linguagem de programação sem muitas dificuldades. Este jogo aqui desenvolvido durante a graduação utiliza ponteiros. Ou seja, não é um código tão simples, mas é bem legível. Assim como o jogo da forca, a velha foi desenvolvido e testado o compilador TP7.

Para fazer download do font clique aqui.

Abraços, t+

Código fonte de jogos de Atari 7800

A um bom tempo atrás já tinha visto estes códigos, e revendo meus e-mails encontrei a matéria e decide públicas. Isso provavelmente só interessa aos escovadores de bits e hackers reais mas não poderia passar em branco. Encontrei através do Reddit Programming o site Programmers Fish que trás um artigo com o código fonte de mais de 10 jogos de Atari 7800.

Se hoje em dia, mesmo com linguagens de alto nível e engines, programar jogos é uma tarefa desafiadora para a maioria dos estudantes de programação, o que dizer do sujeito que gastou escreveu quase nove mil linhas de Assembly para fazer Robotron? É um herói. Fica a título de curiosidade aos interessados em escovar bits.

Se quiser um bom livro também como sugestão, o livro “Racing the Beam: The Atari Video Computer System“ vai fundo na parte técnica do Atari, mas de uma forma curiosa, interessante e fácil de entender.

Abraços, até a próxima.

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Join 29 other followers