Documento de diseño de juego
Grupo 2 - Kirin Studios
Jonathan Sebastián Andrade Gordillo | Rubén González Ortiz | Álvaro Cuerva Hernández | Sergio Alberto Luis Cano | Javier Meitín Moreno | Nicolás Rosa Caballero | Amparo Rubio Bellón | Rodrigo Tobar Guillén | Jorge Zurdo Izquierdo |
---|
Géneros: Exploración, gestión de recursos | Modos: Modo historia un jugador |
---|---|
Plataformas: PC |
Descripción: Throw the Line es un juego de pesca para PC desarrollado por Kirin Studios en el que el jugador toma el rol de Jimmy, un niño que ha sido enviado a un lago por su padre.
- Clonar/descargar el repositorio en ThrowTheLine
- Entra en ThrowTheLine e nicializa el submódulo en GitBash ==> $ git submodule update --init
- Actualiza el submódulo en GitBash ==> $ git submodule foreach git pull origin main
- Entra dentro de AegisSUbmodule, abre el archivo sln, y configura el Directorio de Trabajo de AegisEngine en Debug y Release:
AegisEngine > Propiedades > Depuración > Directorio de trabajo > $(SolutionDir)Exes\AegisEngine\$(Platform)\$(Configuration)
- Ejecuta Ctrl+Ñ ==> Ejecuta ./build_up.bat
- Busca la carpeta Build y ejecuta AegisEngine.exe
Las mecánicas del juegador varían dependendiendo de la etapa que esté desarrollando el jugador:
El jugador puede navegar por el lago mediante el ratón y las teclas WASD. El movimiento del ratón rota la posición de la cámara principal, la cual sigue al jugador en tercera persona. Midiante las teclas WASD, la barca se desliza por el lago. El jugador colisiona tanto con los bordes del lago, como con la roca central. No puede salir del lago en ningún momento.
Al pulsar la tecla P, el movimiento de la cámara se bloquea y aparece el botón "Home" en la esquina superior izquierda (ver Interfaz). Si vuelve a pulsar la tecla P volverá a poder mover la cámara.
Si se pulsa la tecla SPACE, el jugador pasa a la fase de Pesca.
En la fase de pesca, la cámara se pone en primera persona, y aparece visible la caña con el anzuelo. Al pulsar el botón izquierdo del ratón, el anzuelo se suelta y cae al agua, cuanto más tiempo hayas mantenido el botón izquierdo, más fuerte se lanzará. Si algún pez choca con él desaparece del lago y se considera que este ha sido pescado. El anzuelo solo se recoge si se vuleve a pulsar la tecla SPACE, lo cual devuelve el jugador a la fase de navegación.
En el lago hay peces merodeando en cada momento. Estos son instanciados durante la ejecución. Se generarán de uno en uno tras un intervalo de tiempo aleatorio de entre 3 y 7 segundos. A la vez, solo podrá haber 5 peces en el lago, pero cuando uno sea pescado, se podrá volver a generar uno nuevo a no ser que ya se hayan generado un total de 10, que entonces ya no se generarán más.
El objetivo del juego es pescar todos los peces en el lago, incluyendo los pocos que spawnean tras haber pescado alguno.
El padre de Jimmy quiere enseñar a su hijo a pescar, pero este se muestra reacio. Es por ello que su padre decide llevarle al lago del pueblo y darle un ultimátum. Hasta que Jimmy no haya pescado los 10 peces que él le indique Jimmy no podrá bajarse de su barca y volver a casa. Por cada pez que capture su padre le dará una recompensa que le permitirá mejorar su equipamiento.
Protagonista del juego y personaje controlado por el jugador.
Hay distintos tipos de peces:
- Betta: Nunca pudo ser el alfa del banco.
- Pez payaso: El gracioso de la clase.
- Carpa: Menudo carpote con su pedazo panzote.
- Salmón: Mon,mon…
- Arowana: Pez muy frágil que despliega sus escamas cuando se siente amenazado, mejor no acercarlo al fuego.
- Pez cirujano: ¡A que te raja!
- Atún: Claro, Calvo.
El juego se desarrolla en un único lago delimitado por el terreno rocoso y una piedra central. El jugador solo puede moverse por la superficie del agua en su barca, y colisiona con las rocas.
Ambientación y gráficos Lowpoly inpirado por:
Assets:
El esquema del menú principal es simple, tiene botones para empezar el juego, consultar los controles, y ver un resumén de la historia del personaje principal.
Si se pulsa el botón "Story" aparece un resumén del lore del juego:
Si se pulsa el botón "How to Play" del menú aparece una imagen donde se resumen los controles disponibles en el juego:
- Cambio de cámara: SPACE
- Movimiento Cámara: Ratón
- Movimiento barca: WASD
- Lanzar el anzuelo: Botón izquierdo del ratón.
- Salir: ESC
- Bloquear/Desploquear cursor: P
En la esquina inferior izquierda encontramos también el icono de Aegis. Al pulsarlo aparecerá una imagen con el nombre de los desarrolladores:
Al consultar los controles, historia, o desarrolladores, se puede volver al menu pulsando el botón "Home" en la esquina superior derecha:
En la esquina superior izquierda aparece un contador con el número de peces en la escena. Si se pulsa el botón P se bloquea la cámara y el ratón y aparece el botón Home que permite volver al menú.
Cuando se han pescado todos los peces, aparece una imagen con el mensaje "You Win", junto con el botón "Home" para volver al menú.
Nada mas empezar el juego, se verá el menú principal del juego donde si no sabes lo que tienes que hacer en el juego seleccionarías los botones de "How to play" y "Story" para saber lo que tienes que hacer y después "Start" para jugar. Aparecerás en el lago donde se irán generando poco a poco peces y verás un contador con 10 peces en la parte superior de la pantalla. Tras acercarte a un pez, clickearás espacio para ponerte a pescar y tirarás el anzuelo con el botón izquierdo hacia donde haya un pez. Si lo pescas, verás como el contador de arriba disminuará y tras haber pescado 10 (y que el contador llegue a 0) te aparecerá la pantalla de "YOU WIN!" que te indica que ya has ganado el juego, junto con un botón de "Home" para volver al menú principal del juego.