Propuesta del proyecto ‐ Operacion Sin Retorno - soytrg/Operacion_Sin_Retorno_libGDX GitHub Wiki

Propuesta del Proyecto - Operación Sin Retorno

Laboratorio y Programación – 6to año
Tema: Videojuego de plataforma en 2D
Fecha: 21/04/25

Integrantes del grupo:

  • Luca Amodeo
  • Tiziano Roberti

Índice

  1. Introducción
    1.1 Objetivo
    1.2 Alcance
  2. Descripción de la Propuesta
    2.1 Cómo se va a trabajar este proyecto
    2.2 Descripción del Juego
    2.3 Diseño del Juego
  3. Aprobación
  4. Documento

1. Introducción

1.1 Objetivo

Crear un videojuego de plataforma 2D, el mismo se va a desarrollar en el lenguaje de programación Java, con ayuda del framework LibGDX.

1.2 Alcance

El alcance del proyecto son en parte las tecnologías utilizadas para la creación del videojuego, la versión “Un jugador” y la versión “Cooperativo” que la misma va a abarcar como mucho a 2 personas.


2. Descripción de la propuesta

2.1 Cómo se va a trabajar este proyecto

Para realizar la creación del videojuego se van a utilizar:

  • Framework LibGDX
  • Niveles y sus ambientes: se van a crear ambientes que den una sensación de intranquilidad e incomodidad al usuario.
  • Banda sonora: música de terror, o simplemente sonidos ambientales para que el usuario no se sienta seguro.
  • Sistema de disparos: apuntar y disparar con el mouse cercano a lo hecho en el juego llamado “Intrusión”
  • Sistema de plataformas: Parecido al juego “Intrusión”
  • Power ups: varias formas en las que el usuario podría llegar a tener un poco de ventaja en las peleas contra los enemigos

Se realizará una debida investigación para poder utilizar las tecnologías y crear todo lo necesario para el desarrollo del videojuego. Luego se verá la parte del diseño en la cual se desarrollan los niveles con sus respectivos ambientes, las armas que el usuario va a utilizar, alguna customización que el usuario quiera hacer. Posterior a esta etapa, se realizará la programación correspondiente para el juego. Y por último se realizará la etapa de testeo en la cual se testea en busca de errores en el juego los cuales serán informados en un documento para su posterior análisis.

2.2 Descripción del juego

Título del juego: Operación Sin Retorno

“Operación Sin Retorno” es un juego en el cual te adentrarás en la piel de un soldado ruso llamado Dimitri Tripaloski, quien fue asignado a una misión que lo llevará a un mundo salvaje y perturbador, donde la cordura, el entorno hostil y los enemigos humanos o mutados amenazan constantemente al jugador.

Ambientado en 1936, el juego sitúa a Dimitri en una isla remota, donde se descubren instalaciones secretas pertenecientes a fuerzas nazis. En estos laboratorios ocultos, se realizan experimentos inhumanos con prisioneros judíos, transformándolos en criaturas caníbales sedientas de sangre. Estas abominaciones, creadas a partir de torturas y alteraciones biológicas, son uno de los principales peligros que deberá enfrentar el jugador a lo largo de su travesía.

A través de una mezcla de sigilo, acción táctica y supervivencia psicológica, el jugador deberá avanzar por escenarios cada vez más tétricos, desbloqueando armamento, mejorando su equipo y resistiendo los horrores tanto físicos como mentales del entorno… mientras busca una sola cosa: escapar con vida.

Inspirado en títulos como The Forest (caníbales), Resident Evil 4 (sistema de armamento), e Intrusión (modo de juego 2D), Operación Sin Retorno ofrece una experiencia intensa donde sobrevivir puede parecer fácil, pero escapar es otra historia.

Titulo del juego

2.3 Cómo va a ser el diseño del juego

El juego va a ser del tipo plataforma en 2D con vista lateral, el usuario dependiendo del nivel va a poder o no agarrarse de ciertas superficies las cuales le servirán para poder defenderse de sus enemigos. El ambiente va a ser uno oscuro, va a hacer de noche por casi todo el juego, los ambientes trataran de infundir el terror en el usuario, y de dar una pizca de incomodidad e intriga de lo que el usuario podría llegaras a encontrar a lo largo de los niveles. al final de cada nivel exceptuando el primero ya que el mismo solo servirá como un tutorial para que el usuario entienda las mecánicas del juego, habrá un mini boss el cual el usuario deberá derrotar para pasar al siguiente nivel, en el último nivel el usuario se enfrenta al boss final el cual seria el mas dificil y complicado

Ejemplo de agarrarse de superficies: (Juego: Intrusion)

Ejemplo sistema de agarre

Mecánica de sigilo

En algunas partes de ciertos niveles el jugador podrá elegir si hacerlo de manera “ruidosa” o de manera “sigilosa", dependiendo de la forma en que se elija el resto del nivel se jugará de una manera distinta.

  • Si se elige la manera “sigilosa”: El jugador detrás de objetos en el mapa que le servirán para cubrirse, pueden ser:
    • La esquina de un pasillo
    • detrás de una caja
    • en las sombras. Si el jugador logra escabullirse detrás de uno de los guardias podrá matarlo de forma sigilosa cuerpo a cuerpo, la forma “sigilosa” es mucho más fácil y más segura que la forma “ruidosa”.
  • Si se elige la manera “ruidosa”: el jugador matara a los enemigos sin importarle que lo vean, utilizando su munición, todos los guardias sabrán su posición, y llegarán refuerzos para matar al jugador, la forma “ruidosa” tiene más enemigos que superar, y es más riesgosa que la forma “sigilosa”.

El jugador va a tener las siguientes características/atributos:

  • Vidas: El jugador va a tener 3 vidas. Es decir, si la salud del jugador baja 3 veces, el jugador pierde.

  • Salud: La salud del jugador va a ser de 300 puntos de vida.

  • Barra de salud mental: el personaje debido a las atrocidades que ve a lo largo de la isla, se va aterrorizando y generando una sensación de disgusto por los caníbales tanto muertos, como los caníbales que lo atacan, si esta barra llega a 0% el jugador pierde 1 vida. Y esta se llena devuelta hasta el 100%. Las formas de bajar esta barra son:

    • Recibiendo ataques de caníbales. Baja un 5%
    • Matando caníbales a cuchillo. baja un 10%
    • Quedando sin balas y enfrentarte a tus enemigos con el cuchillo. Baja un 20%
    • A lo largo del juego el usuario va perdiendo un 1% de sanidad cada 20 segundos.

Sistema de combate

El sistema de combate funcionara de la siguiente manera:

  • El usuario va a apuntar utilizando el “Mouse” y va a tener que hacer “click” con el MB1 (Mouse Button 1, Boton del Raton 1, Click izquierdo). También podrá realizar ataques cuerpo a cuerpo presionando la tecla “V” del teclado.

  • El usuario podrá sujetarse a las plataformas de agarre pero no podrá moverse mientras esté sujeta a una de estas. Además el jugador solo podrá utilizar su arma mientras esté en las plataformas de agarre.

  • Luego de soltarse de las plataformas de agarre el jugador caerá hacia el suelo.

Enemigos

Va a ver 2 tipos de enemigos (No del tipo jefe):

  • Los caníbales: serán enemigos que se lancen hacia el jugador atacando cuerpo a cuerpo. Estos tendrán cerca de 150 puntos de vida. Si el jugador mata a los mismos con armas a distancia, el jugador recibirá un 5% de sanidad por cada caníbal que mate de esta forma.

  • Soldados Nazis: los cuales atacarán al jugador con cuchillos cuerpo a cuerpo si están lo suficiente cerca del jugador o con su arma si se encuentran lejos del jugador. Los soldados al tener armadura, tendrán unos 300 puntos de vida. Por cada nazi asesinado el jugador obtendra 10% de sanidad mas.

Power-ups:

Cada uno de estos “enemigos” tiene la probabilidad de soltar una variedad de power ups. Los cuales son:

  • Recarga rápida: disminuye el tiempo de recarga de cualquier arma a 0.5s por 60s.

  • Bomba nuclear: Está matara a todos los enemigos en pantalla haciéndoles un daño de 300 a cualquier enemigo que se encuentra en pantalla.

  • Double points (puntos dobles): Aumenta la cantidad de puntos que se pueden conseguir en x2 durante 60s.

Menú inicial:

Al ejecutar el juego el usuario se va a encontrar con un menú que tendrá las siguientes opciones: “Un jugador”, “Cooperativo”, “Opciones”, “Salir”.

Ejemplo imagen del menú (no será exactamente así, pero es una idea base):

ejemplo menu principal

Customización:

Luego de seleccionar alguno de los modos de juego, (Un jugador o Cooperativo), el usuario va a tener un menú de customización el cual podrá customizar a su personaje, a su gusto, luego podrá seleccionar una dificultad, fácil, regular o difícil, en el modo “Un jugador” la dificultad variará la cantidad de enemigos, posibilidad de power ups y cantidad de vidas.

Ejemplo menú de customización del personaje (Juego Project Zombie no será exactamente así):

Ejemplo menu cuztomizacion de personaje

Modo Cooperativo:

En el modo “Cooperativo” (El modo multijugador), solo será posible jugar como mucho de a 2 personas ala vez, dependiendo de la dificultad seleccionada no solo cambiará lo anteriormente dicho si no que solo se le permitiran usar un cierto tipo de arma correspondiente a los usuarios, en el modo fácil, podrán utilizar todas las armas sin problemas, en el modo regular solo podrán utilizar las pistolas y los subfusiles sin posibilidad de utilizar los fusiles de asalto, y en el modo difícil solo podrán utilizar las pistolas como su único recurso para combatir.

Tienda en cada nivel:

Antes de llegar al boss respectivo por nivel el usuario va a tener la posibilidad de acceder a la “Tienda” que será brindada por un NPC, en la cual el usuario podrá adquirir las siguientes cosas:

  • Armas: Cualquier tipo de arma.

  • Munición: Para cualquier tipo de arma.

  • Medicina: esta servirá para curar al personaje, dependiendo de la dificultad solo podrá comprar una cierta cantidad

Ejemplo de la tienda: (Juego: Resident Evil 4):

ejemplo tienda RE4

Armas:

  • Pistolas
    • Glock: Daño 20, Recarga 2.5s, Munición 12/36
    • Deagle/Revolver: Daño 90, Recarga 2s, Munición 6/36
  • Subfusiles
    • Uzi: Daño 15, Recarga 1.5s, Munición 30/120
  • Fusiles de asalto
    • AK-47: Daño 45, Recarga 2s, Munición 30/120

Sistema de puntos:

El dinero van a ser los puntos que el usuario consiga a medida que avanza por los niveles, esta misma servirá para comprar todos los objetos encontrados en la tienda, en el modo “Cooperativo” esta puntuación servirá para calificar a los jugadores y ver quién fue el que más puntos a obtenido al final del juego.

Las formas de conseguir puntos son las siguientes:

  • Matando utilizando head-shots.
  • Matando enemigos y bosses.
  • Agarrando power-ups

3. Aprobación

Firma:
Aclaración:
Fecha:

4. Link de la documentacion

Documento Propuesta de Tema