Descrição: Este repositório contém uma cópia funcional do jogo Pong, desenvolvida em Java Puro utilizando a biblioteca AWT/Swing. O projeto foi construído para aprofundar conhecimentos em Programação Orientada a Objetos (POO), herança e, principalmente, em física de colisão bidimensional. O motor do jogo gerencia em tempo real as hitboxes das barras e da bola, ajustando a velocidade do projétil a cada rebatida e controlando o placar dinamicamente através de componentes de interface.
Pré-requisitos:
Java Development Kit (JDK) 8 ou superior.
IDE Eclipse (ou qualquer ambiente de desenvolvimento Java).
Instalação/Uso:
Clone o repositório para sua máquina local.
No Eclipse, importe o projeto (File > Import > Existing Projects into Workspace).
Execute a classe que contém o ponto de entrada do programa.
Controles:
Jogador 1 (Esquerda): Teclas W (Sobe) e S (Desce).
Jogador 2 (Direita): Teclas Seta para Cima e Seta para Baixo.
Mecânica: A bola aumenta de velocidade progressivamente até um limite, desafiando a coordenação dos jogadores.
Tecnologias:
Java
Java AWT & Swing (Renderização e Componentes de UI)
Multithreading (Controle estável de 60 FPS)
Contribuição: Este projeto faz parte de um portfólio de estudos. Caso queira sugerir melhorias na inteligência artificial do segundo jogador ou na suavização do movimento das barras, sinta-se à vontade para enviar um pull request.
Licença: MIT License