Requisitos de Usuario - njara/mochadoom GitHub Wiki

RU01 - Jugador/Enemigo transformación zombie

Descripción: El jugador y los monstruos se convierten en zombies trancurrido un tiempo después de morir. El tiempo varía según la dificultad seleccionada en el juego. La probabilidad de resucitar como un determinado tipo de zombie varía también según la dificultad seleccionada. Fuente: Profesor. Prioridad: Crítica.
Estabilidad: Intransable.
Fecha Actualización: 3/31/2016 13:22:00.
Incremento: 0.
Tipo: Funcional.
Tipo de usuario asociado: Usuario de la aplicación.

Requisitos de software asociado:
RS01 - Transformación Enemigo Zombie

RU02 - Tipos Zombie

Descripción: Deben haber 4 tipos de zombies:

  • Zombie Verde: Se mueve lento (más lento que el jugador). Si el
    el jugador o monstruo es dañado por este zombie, es envenenado
    y el veneno produce daño leve periódicamente
    (qué tan rápido se verá a medida que se desarrolla el software).
  • Zombie Rojo: Se mueve rápido (más rápido que el jugador). Si el
    jugador o monstruo es dañado por este zombie, es envenenado
    y el veneno produce daño moderado periódicamente.
  • Zombie Gris: No se mueve. Si el jugador o un monstruo es
    dañado por este zombie, es envenedado y el veneno produce
    daño periodicamente (más alto al producido por el veneno del
    Zombie Rojo).
  • Zombie Negro: Se mueve a la misma velocidad del jugador. Si
    el jugador o un monstruo es dañado por este zombie, muere.

Fuente: Profesor.
Prioridad: Crítica.
Estabilidad: Intransable.
Fecha Actualización: 3/31/2016 13:22:00.
Incremento: 0.
Tipo: Funcional.
Tipo de usuario asociado: Usuario de la aplicación.

Requisitos de software asociado:
RS02 - Zombie
RS03 - Color Zombie
RS04 - Rapidez Zombie
RS05 - Envenenamiento

RU03 - Probabilidad de cada tipo de zombie

Descripción: La probabilidad de resucitar como un tipo determinado de
zombie varia de mayor a menor probabilidad en el siguiente
orden: verde, rojo, gris y negro.
Fuente: Profesor.
Prioridad: Crítica.
Estabilidad: Intransable.
Fecha Actualización: 3/31/2016 13:22:00.
Incremento: 0.
Tipo: Funcional.
Tipo de usuario asociado: Usuario de la aplicación.

Requisitos de software asociado:
RS16 - Probabilidad Color Zombie

RU04 - Antídoto

Descripción: El envenenamiento se cura solo encontrando un medikit, pero no
todos los medikits sirven para todos los tipos de envenenamiento.
Para el veneno del zombie verde sirve cualquier medikit, para el del
zombie rojo sirve un medikit mediano o grande, y para el del
zombie gris solo sirve el medikit grande.
Fuente: Profesor. Prioridad: Crítica.
Estabilidad: Intransable.
Fecha Actualización: 3/31/2016 13:22:00.
Incremento: 0.
Tipo: Funcional.
Tipo de usuario asociado: Usuario de la aplicación.

Requisitos de software asociado:
RS06 - Antídoto

RU05 - Apariencia Zombie

Descripción: Los zombies tienen la misma aparencia que el monstruo/jugador
original pero su color varía dependiendo el tipo de zombie que sea.
pero el color varía.
Fuente: Profesor.
Prioridad: Crítica.
Estabilidad: Intransable.
Fecha Actualización: 3/31/2016 13:22:00.
Incremento: 0.
Tipo: Restriccion.
Tipo de usuario asociado: Usuario de la aplicación.

Requisitos de software asociado:
RS07 - Sprites

RU06 - Daño del Zombie

Descripción: El zombie no puede usar armas, sólo hace daño de contacto.
Fuente: Profesor.
Prioridad: Crítica.
Estabilidad: Intransable.
Fecha Actualización: 3/31/2016 13:22:00.
Incremento: 0.
Tipo: Funcional.
Tipo de usuario asociado: Usuario de la aplicación.

Requisitos de software asociado:
RS41 - Ataque cuerpo a cuerpo Zombie

RU07 - Inmunidad Ácido

Descripción: El zombie no sufre daño en ríos de ácido.
Fuente: Profesor.
Prioridad: Crítica.
Estabilidad: Intransable.
Fecha Actualización: 3/31/2016 13:22:00.
Incremento: 0.
Tipo: Funcional.
Tipo de usuario asociado: Usuario de la aplicación.

Requisitos de software asociado:
RS42 - Inmunidad Ácido

RU08 - Ruidos y explosiones

Descripción: Los zombies son atraídos por ruidos y explosiones/luces.
Fuente: Profesor.
Prioridad: Crítica.
Estabilidad: Intransable.
Fecha Actualización: 3/31/2016 13:22:00.
Incremento: 0.
Tipo: Funcional.
Tipo de usuario asociado: Usuario de la aplicación.

Requisitos de software asociado:
RS08 - Sistema de Atracción Zombie

RU09 - Atraccion Zombie-Jugador y Zombie-Monstruo

Descripción: Los zombies son atraídos por el jugador y los monstruos, cuando alguno de estos entra en el campo de visión del zombie.
Fuente: Profesor.
Prioridad: Crítica.
Estabilidad: Intransable.
Fecha Actualización: 3/31/2016 13:22:00.
Incremento: 0.
Tipo: Funcional.
Tipo de usuario asociado: Usuario de la aplicación.

Requisitos de software asociado:
RS43 - Sistema Atracción Zombie-Jugador
RS44 - Sistema Atracción Zombie-Monstruo

RU10 - Número de Zombies

Descripción: Al comenzar un nivel, existen zombies por defecto. La cantidad de zombies esta determinada de la siguiente manera: se agregan X zombies cerca de cada monstruo ubicado en el mapa (estos zombies serán del mismo tipo que el monstruo), y dicha cantidad X, varía segun el nivel de dificultad seleccionado.
Fuente: Profesor.
Prioridad: Crítica.
Estabilidad: Intransable.
Fecha Actualización: 3/31/2016 13:22:00.
Incremento: 0.
Tipo: Funcional.
Tipo de usuario asociado: Usuario de la aplicación.

Requisitos de software asociado:
RS09 - Zombies por enemigo según nivel

RU11 - Horde Mode

Descripción: Nuevo nivel de dificultad: "Horde Mode". Este modo de juego tiene la característica de poseer muchos zombies verdes al iniciar el nivel en distintos lugares del mapa, donde por lo menos habrá 5 de ellos cerca del jugador al inicio del nivel.
Fuente: Profesor.
Prioridad: Crítica.
Estabilidad: Intransable.
Fecha Actualización: 3/31/2016 13:22:00.
Incremento: 0.
Tipo: Funcional.
Tipo de usuario asociado: Usuario de la aplicación.

Requisitos de software asociado:
RS10 - Horde Mode
RS11 - Horde Mode Cantidad de Zombies

RU12 - Aguante del Jugador

Descripción: El jugador podrá correr solo por tiempo limitado, luego de ese tiempo se cansa (camina lentamente y no puede correr durante un tiempo). El tiempo que puede correr y el tiempo que el jugador permanece cansado dependen de la dificultad en la que se está jugando.
Fuente: Profesor.
Prioridad: Crítica.
Estabilidad: Intransable.
Fecha Actualización: 3/31/2016 13:22:00.
Incremento: 0.
Tipo: Funcional.
Tipo de usuario asociado: Usuario de la aplicación.

Requisitos de software asociado:
RS12 - Correr por tiempo limitado
RS13 - Correr varía según dificultad
RS14 - Cansancio Jugador
RS15 - Cansancio según dificultad

RU13 - Cheatcodes

Descripción: En el juego existe la capacidad de ingresar Cheatcodes. Se debe implementar nuevos Cheatcodes, tales como cambiar enemigos a zombies, poder correr sin cansarse, últimas armas (entre otros que se pueden proponer más adelante). Fuente: Profesor.
Prioridad: Crítica.
Estabilidad: Intransable.
Fecha Actualización: 3/31/2016 13:22:00.
Incremento: 0.
Tipo: Funcional.
Tipo de usuario asociado: Usuario de la aplicación.

Requisitos de software asociado:
RS20 - Cheatcodes

RU14 - Cheatcode: Activar mapa

Descripción: Posibilidad de ver mapa permanentemente en algun lugar de la pantalla, ya que por defecto para verlo se debe presionar la tecla Tab, y se ve en pantalla completa.
Fuente: Profesor.
Prioridad: Crítica.
Estabilidad: Intransable.
Fecha Actualización: 3/31/2016 13:22:00.
Incremento: 0.
Tipo: Funcional.
Tipo de usuario asociado: Usuario de la aplicación.

Requisitos de software asociado:
RS21 - Cambiar tamaño del mapa actual
RS22 - Mostrar mapa en la pantalla
RS23 - Cheatcode "marcopolo"

RU15 - Cheatcode: Ver zombies y su tipo en el mapa

Descripción: Posibilidad de ver zombies y su tipo en mapa.
Fuente: Profesor.
Prioridad: Crítica.
Estabilidad: Intransable.
Fecha Actualización: 3/31/2016 13:22:00.
Incremento: 0.
Tipo: Funcional.
Tipo de usuario asociado: Usuario de la aplicación.

Requisitos de software asociado:
RS24 - Zombies en el mapa
RS25 - Tipos de zombie en el mapa
RS26 - Cheatcode "iseeyou"

RU16 - Modo berserk

Descripción: Jugador inmune a daños de los zombies.
Fuente: Profesor.
Prioridad: Crítica.
Estabilidad: Intransable.
Fecha Actualización: 3/31/2016 13:22:00.
Incremento: 0.
Tipo: Funcional.
Tipo de usuario asociado: Usuario de la aplicación.

Requisitos de software asociado:
RS27 - Modo Berserk

RU17 - Uso alternativo en armas

Descripción: Las armas deben tener un modo de uso alternativo que se activa al presionar una tecla específica.
Fuente: Profesor.
Prioridad: Crítica.
Estabilidad: Intransable.
Fecha Actualización: 3/31/2016 13:22:00.
Incremento: 0.
Tipo: Funcional.
Tipo de usuario asociado: Usuario de la aplicación.

Requisitos de software asociado:
RS39 - Disparo alternativo de armas
RS40 - Boton para disparar de forma alternativa

RU18 - Modo alternativo Fist\Chainsaw

Descripción: Golpea a la cabeza. Es más lento pero hace mucho más daño.
Fuente: Profesor.
Prioridad: Crítica.
Estabilidad: Intransable.
Fecha Actualización: 3/31/2016 13:22:00.
Incremento: 0.
Tipo: Funcional.
Tipo de usuario asociado: Usuario de la aplicación.

Requisitos de software asociado:
RS37 - Modo alternativo: Fist y Chainsaw 1
RS38 - Modo alternativo: Fist y Chainsaw 2

RU19 - Modo alternativo Pistol

Descripción: Disparar bengalas (flares) que atraen a los zombies. Disparo más lento que la pistola normal.
Fuente: Profesor.
Prioridad: Crítica.
Estabilidad: Intransable.
Fecha Actualización: 3/31/2016 13:22:00.
Incremento: 0.
Tipo: Funcional.
Tipo de usuario asociado: Usuario de la aplicación.

Requisitos de software asociado:
RS35 - Modo alternativo: Pistol 1
RS36 - Modo alternativo: Pistol 2

RU20 - Modo alternarivo Shotgun

Descripción: Municiones más poderosas con efecto de zona. Recoil (el jugador es empujado hacia atrás por el impacto del disparo), el disparo es más lento que el disparo normal ya que es necesario recargar más veces.
Fuente: Profesor.
Prioridad: Crítica.
Estabilidad: Intransable.
Fecha Actualización: 3/31/2016 13:22:00.
Incremento: 0.
Tipo: Funcional.
Tipo de usuario asociado: Usuario de la aplicación.

Requisitos de software asociado:
RS33 - Modo alternativo: Shotgun 1
RS34 - Modo alternativo: Shotgun 2

RU21 - Modo alternativo Machine Gun

Descripción: Dispara muy rápido, pero sobrecalienta y después de un tiempo comienza a dañar al jugador.
Fuente: Profesor.
Prioridad: Crítica.
Estabilidad: Intransable.
Fecha Actualización: 3/31/2016 13:22:00.
Incremento: 0.
Tipo: Funcional.
Tipo de usuario asociado: Usuario de la aplicación.

Requisitos de software asociado:
RS31 - Modo alternativo: Machine Gun 1
RS32 - Modo alternativo: Machine Gun 2

RU22 - Modo alternativo Rocket Launcher

Descripción: Puede acumular hasta 6 cohetes (manteniendo la tecla de disparo alternativo presionada), y una vez que llegue a los 6 o a penas se suelte el boton, se lanzan los cohetes acumulados al mismo tiempo.
Prioridad: Crítica.
Estabilidad: Intransable.
Fecha Actualización: 3/31/2016 13:22:00.
Incremento: 0.
Tipo: Funcional.
Tipo de usuario asociado: Usuario de la aplicación.

Requisitos de software asociado:
RS29 - Modo alternativo: Rocket Launcher 1
RS30 - Modo alternativo: Rocket Launcher 2

RU23 - Modo alternativo Plasma Gun

Descripción: Funciona como un lanzallamas. Los zombies y monstruos tiene una probabilidad de prenderse y recibir daño continuo por el fuego (sprite de plasma se queda con ellos). También existe la probabilidad, pero más pequeña que la anterior, de que un monstruo o enemigo que este en llamas prenda a quienes a otros que tenga cerca (ya sea zombie, monstruo, o incluso al mismo jugador).
Fuente: Profesor.
Prioridad: Crítica.
Estabilidad: Intransable.
Fecha Actualización: 3/31/2016 13:22:00.
Incremento: 0.
Tipo: Funcional.
Tipo de usuario asociado: Usuario de la aplicación.

Requisitos de software asociado:
RS19 - Modo alternativo: Plasma gun 1
RS28 - Modo alternativo: Plasma gun 2

RU24 - Modo alternativo BFG

Descripción: Dispara todas las municiones de una vez en todas las direcciones Daña al jugador.
Fuente: Profesor.
Prioridad: Crítica.
Estabilidad: Intransable.
Fecha Actualización: 3/31/2016 13:22:00.
Incremento: 0.
Tipo: Funcional.
Tipo de usuario asociado: Usuario de la aplicación.

Requisitos de software asociado:
RS17 - Modo alternativo: BFG 1
RS18 - Modo alternativo: BFG 2

⚠️ **GitHub.com Fallback** ⚠️