Skip to content

Um jogo simples de Pong desenvolvido em C# utilizando o framework XNA e implementando a técnica de delegate para testar movimentos e colisões.

Notifications You must be signed in to change notification settings

vitormartins1/xna-pong-delegate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

XNA Pong com delegate

Este repositório contém um jogo simples de Pong desenvolvido em C# utilizando o framework XNA. O jogo foi desenvolvido em 2011 com o propósito de estudar o XNA e foi o meu primeiro projeto de desenvolvimento de jogos.

Motivação

Antes de aprender o XNA, estávamos sendo introduzidos à linguagem C# por meio do Windows Forms. Esse projeto serviu para explicar as diferenças entre um programa de jogo e um programa de desktop, as diferenças nos eventos e no core loop. Foi um grande desafio entender o conceito de delegate na época, já que eu estava apenas começando a aprender programação. O professor Yves ensinou cada parte do código detalhadamente e hoje em dia considero que foi um estudo muito importante para minha evolução como desenvolvedor.

Instruções

Para jogar, é necessário compilar o código usando o Visual Studio. Certifique-se de ter o XNA Framework instalado em seu sistema. Depois de compilar, execute o arquivo .exe gerado para iniciar o jogo.

Como jogar

O jogo é simples: há dois jogadores, cada um controlando uma barra na tela. O objetivo é acertar a bola com a barra para que ela passe para o outro lado da tela e o oponente não consiga pegá-la. Se a bola passar pela barra do oponente, você marca um ponto. O jogo termina quando um jogador marca 10 pontos.

Autor

Este jogo foi desenvolvido por Vitor Martins na aula ministrada pelo professor Yves na turma 2003 de 2011.

Conclusão

Este é um projeto simples e foi desenvolvido com a finalidade de estudar o framework XNA. Embora seja um projeto antigo, ainda considero que tenha sido muito importante para minha evolução como desenvolvedor. Sinta-se livre para baixar, modificar e compartilhar o código. Qualquer contribuição é bem-vinda!

Agradecimentos

Gostaria de agradecer ao professor Yves por ter me ensinado todos os detalhes do código e por ter me dado a oportunidade de aprender com este projeto.

About

Um jogo simples de Pong desenvolvido em C# utilizando o framework XNA e implementando a técnica de delegate para testar movimentos e colisões.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages