Juego matemático
Esta es una versión alternativa al juego original "10 Seconds Math", creado por Michael Jakob con la finalidad de desafiar las habilidades matemáticas de una persona a contrarreloj. En esta versión, el tiempo añadido por respuesta correcta no son 10 segundos, sino que varía dependiendo de la dificultad.
Características
- El usuario puede configurar la dificultad del juego limitando operaciones o las cifras máximas de cada número.
- El juego comienza con 10 segundos para responder a la primera pregunta.
- Cada respuesta correcta suma segundos dependiendo de la dificultad (4 puntos por cada división, 3 por cada multiplicación, 2 por resta y 1 por suma).
- Es necesario responder correctamente para poder continuar.
- El juego termina cuando se agota el tiempo.
Qué he aprendido
- A correr el proyecto en un servidor local de Node (Serve).
- A importar sonidos de una librería externa y sincronizarlos con el DOM.
- A utilizar funciones asíncronas y "callbacks".
- A reescribir el contenido dinámicamente en una sola página (SPA).
- A añadir estilos con las pseudoclases "before" y "hover".
- A crear un fichero "gitignore" para proteger otros ficheros.
- A crear un fichero JSON con la configuración del proyecto.
Tecnologías
- Front-end: JavaScript (ES6), HTML, CSS
- Back-end: -