Este es un remake del clásico juego Pong, desarrollado como parte del curso "ChatGPT y JavaScript: Construyendo el juego Pong" de Alura Latam, con la guía del instructor Christian Velasco.
El proyecto fue potenciado mediante el uso de ChatGPT para crear, adaptar y escalar funcionalidades, incluyendo imágenes y sonido, utilizando la biblioteca p5.js.
- Juego de Pong entre un jugador y la computadora (IA).
- 3 niveles de dificultad: Fácil, Medio, Difícil.
- IA con errores humanos simulados.
- Sonido de rebote y anotación.
- Imagen de fondo personalizada (cancha de tenis).
- Pelota realista con textura.
- Pantalla de menú y pantalla de victoria.
- Control por teclado:
- Flechas ↑ y ↓ para mover la raqueta.
1,2,3para elegir dificultad.Rpara reiniciar después de perder o ganar.
Durante este proyecto aprendimos a:
- Escribir prompts detallados y específicos.
- Traducir y adaptar código usando ChatGPT.
- Pedir ayuda para comprender conceptos de JavaScript y p5.js.
- Utilizar ChatGPT para refinar código ya existente.
- Solicitar explicaciones, mejoras y análisis de código generado.
- Cargar imágenes con p5.js (
loadImage()). - Escalar y posicionar imágenes correctamente (
imageMode(CENTER)). - Usar overlays para mejorar el contraste visual.
- Reemplazar figuras básicas por imágenes reales (como la pelota).
- Cargar archivos de audio en p5.js (
loadSound()). - Reproducir efectos en eventos como rebotes y goles.
- Preparar los archivos y rutas para su correcta carga.
- Explorar el uso de Text to Speech con la ayuda de la IA.
- p5.js
- HTML5, JavaScript
- ChatGPT (como asistente IA de programación)
-
Clona este repositorio:
git clone https://github.com/ea0627/juego_pong_chatgpt.git
-
Abre
index.htmlen tu navegador. -
¡Listo para jugar! 🎾
O
https://ea0627.github.io/juego_pong_chatgpt/
- 🧠 Curso: ChatGPT y JavaScript: Construyendo el juego Pong – Alura Latam
- 🎓 Instructor: Christian Velasco
Eduardo Andrés
Desarrollador web front-end junior
GitHub: @ea0627
"La inteligencia artificial no sustituye la creatividad humana, la potencia. Y cuando se combina con pasión, disciplina y aprendizaje continuo... los límites los pones tú."