GithubHelp home page GithubHelp logo

stefanieaviles / lim017-memory-match Goto Github PK

View Code? Open in Web Editor NEW

This project forked from laboratoria/lim017-memory-match

0.0 0.0 1.0 7.94 MB

:joystick:Juego en linea que permite buscar los pares de cartas de una baraja dada en un tiempo determinado, podras elegir el nivel de dificultad de tu juego y ubicarte en un ranking segun el tiempo que tardes en resolverlo :)

JavaScript 71.25% HTML 8.36% CSS 20.39%
array-manipulations css figma html javascript

lim017-memory-match's Introduction

Memory Match Game


1. Introduccion

El juego Memory Match, también conocido como Concentration, Match Match, Match Up, Memory, entre otros, es un juego de cartas en el que todas las cartas se ponen cara abajo sobre una superficie y se le dan la vuelta a dos cartas en cada turno. El objetivo del juego es destapar parejas de cartas que coincidan e ir sumando puntos mientras un cronometro controla el tiempo que el usuario tarda en encontrar todos los pares.

Concentration (card game)

Imagen tomada de PlayMonster.


Proceso de diseño

El presente proyecto fue diseñado en base a la experiencia que tuvimos luego de probar algunos juegos similares existentes en la web, y tambien en base a las consultas realizadas a varias personas acerca de lo que esperarian de un juego con las caracteristicas de Memory Match.


Historias de usuario

HISTORIA DE USUARIO 1: Como jugador deseo que se me permita ingresar un nickname para que se registre mi puntaje
CRITERIOS DE ACEPTACION
Debe existir una caja de texto
Debe existir un boton para continuar
Debe ser responsive
DEFINICION DE TERMINADO
Se debe poder acceder al nickname ingresado por el usuario y guardarlo en una variable
HISTORIA DE USUARIO 2: Como jugador deseo que se me permita escoger un tipo de baraja
CRITERIOS DE ACEPTACION
Se debe mostrar el tipo de barajas que se puede elegir
Debe existir un medio donde pueda seleccionar mi opcion
Debe existir un boton para continuar
Debe ser responsive
DEFINICION DE TERMINADO
Se puede acceder a la eleccion del usuario
HISTORIA DE USUARIO 3: Como jugador deseo que se me permita elegir un nivel de dificultad
CRITERIOS DE ACEPTACION
Se debe mostrar una lista de las opciones entre las que se puede elegir
Debe existir un boton para continuar
Debe ser responsive
DEFINICION DE TERMINADO
Se puede acceder a la eleccion del usuario
HISTORIA DE USUARIO 4: Como jugador deseo que se me permita visualizar un juego que me permita voltear cartas y buscar sus pares
CRITERIOS DE ACEPTACION
Se debe poder visualizar un tablero de cartas
Al dar click en una carta esta debe mostrar su contenido
Debe ser responsive
DEFINICION DE TERMINADO
El jugador ha encontrado todos los pares de las cartas mostradas
HISTORIA DE USUARIO 5: Como jugador deseo que se me permita ver mis resultados finales
CRITERIOS DE ACEPTACION
Se debe mostrar el tiempo que le tomo al jugador resolver el juego
Se debe mostar el puesto en el ranking que gano en el juego con su tiempo obtenido
DEFINICION DE TERMINADO
Se accede al ranking existente y al tiempo que le llevo al jugador resolverlo y se muestra en pantalla

Prototipo de alta fidelidad

Tomando en cuenta los datos anteriores, se realizo un prototipo en Figma, el mismo que se muestra a continuacion:

_ Link del prototipo_.


Testeos de usabilidad - Listado de problemas

Inicialmente usamos terminos que no se comprendian En la 1era version de nuestro juego nos encontramos con algunas personas que indicaron que algunos terminos utilizados no se comprendian, por lo que cambiamos dichos terminos, como por ejemplo, en la eleccion del tipo de baraja estabamos usando el nombre "Web Developer" que fue reemplazado por "Desarrollo Web".

Los botones para jugar nuevamente estaban direccionando al jugador al principio de tod el juego, aceptamos la sugerencia de direccionar estos botones hacia la ventana donde se elije el tipo de cartas y el nivel conservando el mismo nickname.


Planes de accion

Nuestra planeacion la hicimos a traves de TRELLO, con reuniones periodicas para revisar y establecer los objetivos de cada sprint, cada vez que se conseguia terminar un objetivo se modificaba el tablero para mantener la organizacion, a continuacion se muestra nuestro tablero.

lim017-memory-match's People

Contributors

myriam555 avatar sabalej avatar stefanieaviles avatar unjust avatar

Forkers

myriam555

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.