User's history - calvoleo29/escape_room_level_1 GitHub Wiki

Historias de Usuario — NEXUS-9

HU-001 - Seleccionar dificultad

Campo Información
Name Seleccionar dificultad
Users History HU-001
Description As a player, I want to select the difficulty level before starting the mission so that I can play the game according to the challenge I want to face.
Acceptance criteria - El sistema debe mostrar las opciones de dificultad *Fácil, Normal y Difícil.- El jugador debe poder seleccionar una única dificultad.- La dificultad *Fácil debe establecer un tiempo de 90 minutos y proporcionar muchas pistas.- La dificultad Normal debe establecer un tiempo de 60 minutos y proporcionar pistas limitadas.- La dificultad Difícil debe establecer un tiempo de 40 minutos y proporcionar muy pocas pistas.- El jugador debe poder iniciar la misión después de seleccionar la dificultad.
Error cases - User: Si el jugador intenta iniciar la misión sin seleccionar una dificultad, el sistema debe solicitar que seleccione una opción.- User: Si el jugador intenta seleccionar más de una dificultad, el sistema debe mantener únicamente la opción seleccionada.- System: Si las opciones de dificultad no pueden cargarse, el sistema debe mostrar un mensaje indicando que no fue posible cargar las dificultades.- System: Si ocurre un error al guardar la dificultad seleccionada, el sistema debe impedir el inicio de la misión hasta solucionar el problema.
Mockups Selección de dificultad mostrada en el PDF.
Mockups mobile No se evidencia una versión móvil en el PDF.
Autor [Autor]

Review

  • Criterios de aceptación revisados.
  • Selección de dificultad funcional.
  • Tiempos asociados a cada dificultad verificados.
  • Interfaz revisada.

HU-002 - Visualizar protocolo de inicio

Campo Información
Name Visualizar protocolo de inicio
Users History HU-002
Description As a player, I want to view the initial emergency protocol so that I can understand the situation and objective before starting the mission.
Acceptance criteria - El sistema debe mostrar el protocolo de emergencia al jugador.- El sistema debe presentar la situación inicial del laboratorio NEXUS-9.- El sistema debe explicar al jugador el objetivo general de escapar del laboratorio.- El sistema debe mostrar la información necesaria para comenzar la misión.- El jugador debe poder continuar después de visualizar el protocolo.
Error cases - User: Si el jugador intenta continuar sin visualizar correctamente el protocolo, el sistema debe mantener disponible la información.- System: Si el contenido del protocolo no puede cargarse, el sistema debe mostrar un mensaje indicando que no fue posible cargar la información.- System: Si ocurre un error durante la transición al siguiente apartado, el sistema debe permitir intentar nuevamente.
Mockups Pantalla del protocolo de inicio mostrada en el PDF.
Mockups mobile No se evidencia una versión móvil en el PDF.
Autor [Autor]

Review

  • Protocolo visible.
  • Información inicial revisada.
  • Objetivo de la misión identificado.
  • Botón de continuación funcional.

HU-003 - Movimiento del personaje

Campo Información
Name Movimiento del personaje
Users History HU-003
Description As a player, I want to control my character using the WASD keys so that I can move through the laboratory and explore the environment.
Acceptance criteria - El sistema debe permitir mover al personaje utilizando las teclas *W, A, S y D.- La tecla *W debe permitir desplazarse hacia arriba.- La tecla A debe permitir desplazarse hacia la izquierda.- La tecla S debe permitir desplazarse hacia abajo.- La tecla D debe permitir desplazarse hacia la derecha.- El sistema debe permitir utilizar Shift para correr, según lo mostrado en el tutorial.- El movimiento debe realizarse dentro de los límites del escenario.
Error cases - User: Si el jugador utiliza una tecla que no corresponde al movimiento, el personaje no debe desplazarse por dicha acción.- User: Si el jugador intenta desplazarse fuera de los límites del escenario, el personaje debe permanecer dentro del área disponible.- System: Si el sistema no detecta una tecla de movimiento, debe mantener al personaje en su posición actual.- System: Si ocurre un error en el control del personaje, el sistema debe evitar que la partida se bloquee.
Mockups Tutorial de movimiento WASD mostrado en el PDF.
Mockups mobile No se evidencia una versión móvil en el PDF.
Autor [Autor]

Review

  • Movimiento WASD funcional.
  • Movimiento en las cuatro direcciones verificado.
  • Correr con Shift verificado.
  • Límites del escenario verificados.

HU-004 - Explorar el laboratorio

Campo Información
Name Explorar el laboratorio
Users History HU-004
Description As a player, I want to explore the laboratory so that I can locate objects, áreas y pistas necesarias para avanzar en la misión.
Acceptance criteria - El sistema debe mostrar el escenario del laboratorio.- El jugador debe poder desplazarse por las diferentes zonas disponibles.- El jugador debe poder acercarse a los objetos del escenario.- El sistema debe permitir identificar elementos interactivos.- La exploración debe permitir encontrar los elementos necesarios para avanzar.- El jugador debe poder recorrer el sector correspondiente a la misión.
Error cases - User: Si el jugador intenta atravesar una zona no disponible, el sistema debe impedir el desplazamiento.- User: Si el jugador intenta interactuar con un elemento que no es interactivo, no debe ejecutarse ninguna acción.- System: Si un elemento del escenario no puede cargarse, el sistema debe evitar que la partida se bloquee.- System: Si ocurre un error al cargar una zona, el sistema debe mantener disponibles las demás funcionalidades.
Mockups Pantalla de exploración del laboratorio mostrada en el PDF.
Mockups mobile No se evidencia una versión móvil en el PDF.
Autor [Autor]

Review

  • Escenario cargado.
  • Exploración funcional.
  • Límites del escenario verificados.
  • Elementos interactivos identificados.

HU-005 - Interactuar con objetos

Campo Información
Name Interactuar con objetos
Users History HU-005
Description As a player, I want to interact with objects in the laboratory so that I can discover information and complete the actions required to progress through the mission.
Acceptance criteria - El sistema debe identificar los objetos que permiten interacción.- El jugador debe poder acercarse a un objeto interactivo.- El sistema debe indicar cuando el jugador puede interactuar con un objeto.- El jugador debe poder utilizar la tecla E para interactuar.- La interacción debe ejecutar la acción correspondiente al objeto.- El sistema debe permitir acciones como interactuar con un computador, abrir una caja o utilizar una puerta, según corresponda.- La interacción debe actualizar el estado de la misión cuando sea necesario.
Error cases - User: Si el jugador presiona E lejos de un objeto interactivo, no debe ejecutarse ninguna acción.- User: Si el jugador intenta interactuar con un objeto que todavía no puede utilizar, el sistema debe impedir la acción.- System: Si el objeto no puede ejecutar su interacción, el sistema debe mostrar un mensaje correspondiente.- System: Si ocurre un error durante la interacción, el sistema debe evitar que la partida se bloquee.
Mockups Pantalla de interacción mediante la tecla E mostrada en el PDF.
Mockups mobile No se evidencia una versión móvil en el PDF.
Autor [Autor]

Review

  • Interacción con tecla E funcional.
  • Objetos interactivos identificados.
  • Acciones de los objetos verificadas.
  • Errores de interacción controlados.

HU-006 - Gestionar inventario

Campo Información
Name Gestionar inventario
Users History HU-006
Description As a player, I want to collect and view objects in an inventory so that I can use the items required to progress through the mission.
Acceptance criteria - El sistema debe disponer de un inventario.- Los objetos obtenidos durante la misión deben aparecer en el inventario.- El jugador debe poder identificar los objetos disponibles.- El sistema debe permitir almacenar los objetos encontrados.- El jugador debe poder utilizar los objetos cuando sean necesarios.- Los objetos obtenidos deben permanecer disponibles mientras corresponda durante la misión.- El sistema debe actualizar el inventario cuando el jugador obtiene o utiliza un objeto.
Error cases - User: Si el jugador intenta utilizar un objeto que no posee, el sistema no debe permitir la acción.- User: Si el jugador intenta obtener un objeto que ya posee y no puede duplicarse, el sistema debe controlar la acción.- System: Si un objeto no puede agregarse al inventario, el sistema debe informar el problema.- System: Si ocurre un error al actualizar el inventario, el sistema debe evitar la pérdida de los elementos previamente registrados.
Mockups Sistema de inventario mostrado en el PDF.
Mockups mobile No se evidencia una versión móvil en el PDF.
Autor [Autor]

Review

  • Inventario visible.
  • Objetos agregados correctamente.
  • Objetos utilizados correctamente.
  • Actualización del inventario verificada.

HU-007 - Controlar temporizador

Campo Información
Name Controlar temporizador de la misión
Users History HU-007
Description As a player, I want to see the remaining mission time so that I know how much time I have available to complete the escape.
Acceptance criteria - El sistema debe iniciar el temporizador al comenzar la misión.- El temporizador debe mostrar el tiempo restante.- El tiempo disponible debe depender de la dificultad seleccionada.- La dificultad Fácil debe disponer de *90 minutos.- La dificultad Normal debe disponer de **60 minutos.- La dificultad Difícil debe disponer de *40 minutos.- El temporizador debe disminuir mientras la misión se encuentra activa.- El jugador debe poder consultar el tiempo restante durante la partida.- Cuando el temporizador llegue a cero, el sistema debe ejecutar la acción correspondiente al final del tiempo.
Error cases - System: Si el temporizador no puede iniciar, el sistema debe informar el error.- System: Si el temporizador deja de actualizarse, el sistema debe controlar el error sin generar información incorrecta.- System: Si el temporizador llega a cero, el sistema debe finalizar o detener la misión según las reglas establecidas.- User: El jugador no debe poder aumentar manualmente el tiempo disponible.
Mockups Temporizador mostrado en las pantallas del PDF.
Mockups mobile No se evidencia una versión móvil en el PDF.
Autor [Autor]

Review

  • Temporizador iniciado correctamente.
  • Tiempo según dificultad verificado.
  • Cuenta regresiva verificada.
  • Finalización por tiempo verificada.

HU-008 - Visualizar objetivo del sector

Campo Información
Name Visualizar objetivo del sector
Users History HU-008
Description As a player, I want to see the objective of the current sector so that I know what actions I need to complete to progress through the mission.
Acceptance criteria - El sistema debe mostrar el objetivo correspondiente al sector actual.- El sistema debe indicar los elementos que el jugador debe encontrar o utilizar.- El objetivo debe orientar al jugador sobre las acciones necesarias para avanzar.- El jugador debe poder consultar el objetivo durante la misión.- El sistema debe actualizar el objetivo cuando corresponda a un nuevo sector o etapa.
Error cases - System: Si el objetivo no puede cargarse, el sistema debe mostrar un mensaje indicando que no fue posible cargar la información.- System: Si el objetivo no se actualiza correctamente, el sistema debe mantener visible el último objetivo válido.- User: Si el jugador intenta realizar una acción que no corresponde al objetivo actual, el sistema debe mantener el progreso sin ejecutar una acción incorrecta.
Mockups Pantalla de objetivo del sector mostrada en el PDF.
Mockups mobile No se evidencia una versión móvil en el PDF.
Autor [Autor]

Review

  • Objetivo visible.
  • Información del sector verificada.
  • Objetivo actualizado correctamente.
  • Acciones requeridas verificadas.

HU-009 - Visualizar HUD de la misión

Campo Información
Name Visualizar HUD de la misión
Users History HU-009
Description As a player, I want to see the main game information through the HUD so that I can monitor my mission while playing.
Acceptance criteria - El sistema debe mostrar el temporizador durante la misión.- El sistema debe mostrar el sector o nivel actual.- El sistema debe mostrar el inventario.- El sistema debe mostrar los controles disponibles.- El sistema debe permitir consultar las pistas disponibles.- El sistema debe permitir pausar la partida cuando corresponda.- La información del HUD debe actualizarse según el estado de la misión.
Error cases - System: Si un elemento del HUD no puede cargarse, el sistema debe mantener disponibles las demás funciones.- System: Si la información del HUD no puede actualizarse, debe conservarse el último estado válido.- User: Si el jugador selecciona la opción de pausa, la partida debe detenerse temporalmente.- User: Al reanudar la partida, el HUD debe continuar mostrando la información actualizada.
Mockups HUD mostrado en las pantallas del PDF.
Mockups mobile No se evidencia una versión móvil en el PDF.
Autor [Autor]

Review

  • Temporizador visible.
  • Inventario visible.
  • Sector actual visible.
  • Controles visibles.
  • Pausa funcional.

HU-010 - Completar protocolo de arranque del terminal

Campo Información
Name Completar protocolo de arranque del terminal
Users History HU-010
Description As a player, I want to complete the terminal startup protocol in the correct order so that I can access the terminal and continue the mission.
Acceptance criteria - El sistema debe mostrar el protocolo de arranque del terminal.- El sistema debe indicar que las acciones deben realizarse en el orden establecido.- El jugador debe poder seleccionar las acciones disponibles.- El sistema debe validar el orden de las acciones seleccionadas.- El sistema debe informar si una acción fue realizada correctamente.- El jugador debe completar correctamente la secuencia para continuar.- Al completar la secuencia correctamente, el terminal debe permitir continuar con la misión.
Error cases - User: Si el jugador selecciona una acción en un orden incorrecto, el sistema debe informar que la secuencia no es válida.- User: Si el jugador intenta continuar sin completar el protocolo, el sistema debe impedir el avance.- System: Si el terminal no puede procesar una acción, el sistema debe mostrar un mensaje de error.- System: Si ocurre un error durante la validación, el sistema debe permitir al jugador intentar nuevamente.
Mockups Pantalla del protocolo de arranque del terminal mostrada en el PDF.
Mockups mobile No se evidencia una versión móvil en el PDF.
Autor [Autor]

Review

  • Protocolo visible.
  • Secuencia de acciones funcional.
  • Validación de orden verificada.
  • Acceso posterior al terminal verificado.

HU-011 - Abrir caja de seguridad

Campo Información
Name Abrir caja de seguridad
Users History HU-011
Description As a player, I want to enter the correct code in the security box so that I can open it and obtain the item required to progress through the mission.
Acceptance criteria - El sistema debe permitir interactuar con la caja de seguridad.- El sistema debe mostrar la interfaz para ingresar el código.- El jugador debe poder introducir números mediante el teclado disponible.- El sistema debe mostrar los números ingresados.- El jugador debe poder confirmar el código.- El sistema debe validar el código ingresado.- Si el código es correcto, la caja debe abrirse.- El jugador debe poder obtener el objeto disponible dentro de la caja después de abrirla.
Error cases - User: Si el código ingresado es incorrecto, la caja no debe abrirse.- User: Si el código está incompleto, el sistema debe solicitar que se complete antes de validar.- User: Si el jugador intenta confirmar un código vacío, el sistema debe impedir la validación.- System: Si ocurre un error al validar el código, el sistema debe informar que no fue posible procesar la solicitud.- System: Si la caja no puede abrirse después de una validación correcta, el sistema debe mostrar un mensaje de error.
Mockups Pantalla de la caja de seguridad mostrada en el PDF.
Mockups mobile No se evidencia una versión móvil en el PDF.
Autor [Autor]

Review

  • Caja interactiva.
  • Teclado funcional.
  • Código validado.
  • Código incorrecto controlado.
  • Objeto obtenido correctamente.

HU-012 - Completar la misión y escapar

Campo Información
Name Completar la misión y escapar
Users History HU-012
Description As a player, I want to complete all the required objectives and escape from the laboratory so that I can successfully finish the mission.
Acceptance criteria - El jugador debe completar los objetivos establecidos para el sector.- El jugador debe encontrar los objetos necesarios para avanzar.- El jugador debe resolver las interacciones requeridas.- El jugador debe obtener la llave o elemento necesario para acceder a la salida.- El jugador debe llegar hasta la puerta de salida.- El sistema debe validar que se hayan cumplido las condiciones necesarias para escapar.- El sistema debe permitir abrir la salida cuando todas las condiciones sean correctas.- El sistema debe mostrar que la misión fue completada exitosamente.
Error cases - User: Si el jugador intenta abrir la salida sin haber completado los objetivos necesarios, el sistema debe impedir la salida.- User: Si el jugador no posee el elemento necesario para abrir la salida, el sistema debe mantener la puerta bloqueada.- User: Si el jugador intenta salir antes de completar la misión, el sistema debe indicar que aún existen objetivos pendientes.- System: Si ocurre un error al validar las condiciones de salida, el sistema debe impedir la finalización incorrecta de la misión.- System: Si ocurre un error al cargar la pantalla de finalización, el sistema debe conservar el estado de misión completada.
Mockups Pantallas del laboratorio y salida mostradas en el PDF.
Mockups mobile No se evidencia una versión móvil en el PDF.
Autor [Autor]