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.
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.
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.
- Instalar o Visual c# 2010: http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-csharp-express
- Instalar o XNA 4.0: http://www.microsoft.com/en-us/download/details.aspx?id=23714
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.
Este jogo foi desenvolvido por Vitor Martins na aula ministrada pelo professor Yves na turma 2003 de 2011.
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!
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.