Skip to content

Rod1Andrade/PongGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🦾 PongGame


Jogo pong:

Pong is a table tennis sports game featuring simple two-dimensional graphics, manufactured by Atari and originally released in 1972. It was one of the earliest arcade video games and created by Allan Alcorn as a training exercise assigned to him by Atari co-founder Nolan Bushnell. Bushnell based the game's concept on an electronic ping-pong game included in the Magnavox Odyssey, the first home video game console. In response, Magnavox later sued Atari for patent infringement. Bushnell and Atari co-founder Ted Dabney were surprised by the quality of Alcorn's work and decided to manufacture the game. Wikipedia


🧠 Motivation

A motivacao foi compreender o desenvolvimento de um jogo simples com java sem o uso de alguma biblioteca para jogos. Dentro do desafio estava a busca por compreender bem os conceitos de Threads, FPS, UPS, Graphics etc.

🔖 Objetivos Alcancados

O jogo foi desenvolvido em uma tarde, por volta de 1 hora e meia. A logica do jogo foi desenvolvida com sucesso e os GameStates foram implementados.

Os Games States foram:

  • STOP
  • RUN
  • PAUSE
  • WINNER
  • OVER

A movimentacao dos elementos em tela ficaram em uma taxa de atualizacao de 60 FPS. A logica para se jogar single player foi bem estabelecida.

O mais importante foi manter as responsabilidades de cada classe e usar os conceitos de OOP para o desenvolvimento.


image


README em desenvolvimento

📍 Dificuldades:

A maior difuldade encontrada foi para estabelecer um metodo de colisao, a opcao escolhida nao foi a mais agradavel, mas resolveou o problema.

Solucao para colisao foi utlizar a class Rectangle e o metodo Intersection.

Houve difilcudade na compreensao do uso de Threads. Mas, no fim mostrou-se ser de uma utilizacao muito simplificada na linguagem java.

📝 Conclusao

Esse foi um projeto pessoal para aperfeicoar os conhecimentos. Todo o material contido nesse repositorio pode ser usado livremente para estudos, uso pessoal ou como bem entenda.

About

Replica do jogo pong

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages