En el siguiente video se muestra un pequeño juego interactivo construido con HTML, CSS y JavaScript, utilizando:
- Manipulación del DOM
- Eventos (
click, teclado, etc.) - Gestión de estado
- Lógica de juego
- Datos estructurados (JSON con imágenes, título y ALT) o Arrays
Ahora te toca a ti.
No debes copiar el juego.
Debes crear tu propia versión.
Diseña y programaun pequeño juego interactivo basado en:
- Un slider de imágenes
- Interacción del usuario
- Alguna regla o mecánica de juego
No tiene que ser igual al del video.
No tiene que ser perfecto.
Material que recibirás
- Carpeta con imágenes de paisajes
- Video mostrando el funcionamiento del juego
- (Más adelante) el código de referencia para comparar
Requisitos
Tu juego debe incluir:
- Un slider funcional
- Cambiar imágenes
- Mostrar título
- Usar DOM
- Algún tipo de interacción
- Botón
- Teclado
- Evento
- Una regla de juego
- Adivinar imagen
- Secuencia
- Puntos
- Vidas
- Tiempo
- O cualquier idea propia
- Mostrar feedback en pantalla
- Mensaje
- Resultado
- Estado del juego
Libertad creativa (muy importante)
Puedes hacer:
- Un juego más simple
- Un juego más complejo
- Algo distinto al video
- Otra mecánica
- Otra dificultad
- Otra estética
- Otra lógica
No se evalúa que sea igual.
Se evalúa que funcione y que lo entiendas.
Pistas para empezar (no obligatorias)
Puedes usar ideas como:
- Imagen secreta
- Vidas
- Contador
- Secuencia
- Puntos
- Cronómetro
- Imagen aleatoria
- Teclas izquierda/derecha
- Botón “Probar”
- JSON con imágenes
Pero también puedes inventar tu propio sistema.
Evaluación
Se valorará:
- Que el slider funcione
- Uso correcto del DOM
- Lógica del juego
- Claridad del código
- Que no esté copiado
- Creatividad
- Complejidad acorde a tu nivel
No todos debéis hacer lo mismo.
Cada alumno llegará hasta donde pueda.
Segunda fase (muy importante)
Cuando termines:
- Recibirás el código del juego mostrado en el video.
- Deberás compararlo con el tuyo.
- Analizar:
- Qué hiciste diferente
- Qué hiciste mejor
- Qué no entendías antes y ahora sí
- Qué mejorarías
Esto forma parte del aprendizaje.
Filosofía del ejercicio
Programar no es copiar.
Programar es entender, probar, fallar, ajustar y construir.
Si tu juego funciona, aunque sea simple… has ganado.
Si además lo entiendes… entonces ya estás programando de verdad.
Y cuando compares tu código con otro, verás algo fascinante:
dos soluciones distintas pueden resolver el mismo problema.
Recursos
Para poner emoticons facilmente:
Aleatorios en Javascript
function randomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}







