¡Bienvenido a Tenis PY! Una versión moderna y altamente optimizada del clásico juego de Pong, construida con Python y Pygame.
Esta versión ha sido refactorizada para ofrecer una experiencia fluida e independiente de la tasa de frames (Delta Time), una arquitectura modular y efectos visuales mejorados.
- 🚀 Delta Time: Jugabilidad fluida a cualquier FPS.
- 🏗️ Arquitectura Modular: Código limpio dividido en
settings,entitiesyui. - 🎮 3 Niveles de Dificultad: Fácil, Medio y Difícil.
- 🎨 Efectos Visuales: Sistema de partículas en colisiones y estela de movimiento para la bola.
- ⌨️ Controles Intuitivos: Usa las flechas del teclado para dominar la pista.
-
Clonar el repositorio:
git clone https://github.com/a921-h/juego-tenis-py.git cd juego-tenis-py -
Instalar dependencias: Se recomienda usar Python 3.11 o superior.
pip install -r requirements.txt
Nota: Si usas Python 3.14+, se recomienda
pip install pygame-ce. -
Ejecutar el juego:
python main.py
| Acción | Tecla |
|---|---|
| Mover Arriba | ↑ (Flecha Arriba) |
| Mover Abajo | ↓ (Flecha Abajo) |
| Salir al Menú | X |
| Pausar | P |
main.py: Punto de entrada y bucle principal del juego.settings.py: Constantes, colores y configuraciones.entities.py: Lógica de Sprites (Bola, Palas y Partículas).ui.py: Gestión de menús y pantallas de estado.assets/: Recursos gráficos y sonidos.
Este proyecto está bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.
Desarrollado con ❤️ por Abel.