Repository navigation
User's history
JuanVillota03 edited this page Oct 1, 2026
·
2 revisions
| 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] |
- Criterios de aceptación revisados.
- Selección de dificultad funcional.
- Tiempos asociados a cada dificultad verificados.
- Interfaz revisada.
| 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] |
- Protocolo visible.
- Información inicial revisada.
- Objetivo de la misión identificado.
- Botón de continuación funcional.
| 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] |
- Movimiento WASD funcional.
- Movimiento en las cuatro direcciones verificado.
- Correr con Shift verificado.
- Límites del escenario verificados.
| 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] |
- Escenario cargado.
- Exploración funcional.
- Límites del escenario verificados.
- Elementos interactivos identificados.
| 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] |
- Interacción con tecla E funcional.
- Objetos interactivos identificados.
- Acciones de los objetos verificadas.
- Errores de interacción controlados.
| 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] |
- Inventario visible.
- Objetos agregados correctamente.
- Objetos utilizados correctamente.
- Actualización del inventario verificada.
| 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] |
- Temporizador iniciado correctamente.
- Tiempo según dificultad verificado.
- Cuenta regresiva verificada.
- Finalización por tiempo verificada.
| 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] |
- Objetivo visible.
- Información del sector verificada.
- Objetivo actualizado correctamente.
- Acciones requeridas verificadas.
| 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] |
- Temporizador visible.
- Inventario visible.
- Sector actual visible.
- Controles visibles.
- Pausa funcional.
| 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] |
- Protocolo visible.
- Secuencia de acciones funcional.
- Validación de orden verificada.
- Acceso posterior al terminal verificado.
| 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] |
- Caja interactiva.
- Teclado funcional.
- Código validado.
- Código incorrecto controlado.
- Objeto obtenido correctamente.
| 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] |