Skip to content

Elibabah/Memory-Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MEMORY GAME

Aplicación para jugar Memorama interplanetario con dos usuarios terrestres



Índice

  1. Historia de usuario
  2. Descripción
  3. Necesidades del cliente
  4. Criterio de aceptación
  5. Conocimientos APP
  6. Configuración
  7. Diagrama de Flujo
  8. Diseño de interfaz
  9. Producto final
  10. Agile

1. Historia de usuario

Una niña en edad escolar ha encontrado asombroso el mundo del aprendizaje y las amistades. El universo, especialmente, le ha atraído la atención. Su maestra le ha enseñado el Sistema Solar, el sol, los planetas, las lunas y anillos, el cinturón de asteroides... Ella y su mejor amiga quieren divertirse con lo que han aprendido; incluso poner a prueba sus conocimientos entre sí. Necesitan un juego en donde puedan demostrar sus conocimientos sobre el Sistema Solar, medir sus puntuaciones y, sobre todo, ¡divertirse! ¡Neceistan un juego de memorama inteligente sobre planetas!


2. Descripción

Aplicación para jugar memorama creada con Javascript Vanilla, CSS3, HTML5 y Bootstrap.


3. Necesidades del cliente

Los usuarios quieren jugar un juego en el sitio con un compañero para pasar el tiempo.

  • El usuario quiere tener un juego de memoria que trate sobre el Sistema Solar.

  • El usuario quiere ver al ganador y al perdedor del juego por puntuación, mostrando sus nombres.

  • Debe haber un botón de reinicio para volver a jugar y comenzar un nuevo juego eliminando las puntuaciones pero no los nombres de usuario.


4. Criterios de aceptación

  • Esta aplicación debe permitir que dos usuarios jueguen en el sitio web al memorama.

  • Las cartas deben girar automáticamente (devolverse) si la carta no coincide y deben permanecer volteadas si estas coinciden en par.

  • Cada jugador debe mantener la puntuación de cuántos intentos han coincidido.

  • El juego de memoria debe indicar el turno de cada uno.

  • Al final el juego debe mostrar el nombre del ganador y el marcador contra el que ha perdido.

  • El producto debe deployarse y entregarse en URL.

  • El juego debe ser plenamente responsivo para cualquier tamaño Desktop, Ipad o cualquier dimensión.


5. Conocimientos APP

  • Javascript vanilla, promesas
  • Método fetch()
  • API
  • JSON
  • Módulos importación y exportación
  • Repositorio con npm init
  • Dependencias con npm install
  • Testing framework
  • Unit testing
  • Usp de gitignore
  • Modelado de ramas GitHub (development / release)
  • Diseño responsivo para desktop y ipad
  • HTML semántico
  • Implementación del SDLC
  • Iterar datos y obtener dinámicamente la información con memory.json
  • Bootstrap framework

6. Configuración

Configuración

7. Diagrama de flujo

Diagrama

8. Diseño de Interfaz

Maquetación

9. Producto final


10. Agile

Kanban inicio:

kanban_inicio

  • Final