Un juego de adivinar.
Córdoba C. Johan y Vega V. Felipe. Estudiantes de Ciencias de la Computación e Informática en la Universidad de Costa Rica. Este juego se crea como proyecto de Programación 2 en C++
El juego está inpirado en las historias y películas de aventura, como Indiana Jones. Es un juego de exploración.
- Diseñar un juego que emita el sentimiento de exploración.
- El juego tratara sobre una exploradora en un templo antiguo. Se encuentra atrapada en una habitacion del templo con mosaicos en el piso.
- La vista del juego es top down, osea, vista desde arriba. Como un pájaro:
- No todos los mosaicos son iguales. Existen tres tipos principales de mosaicos que el jugador puede pisar:
- Normales: No hacen nada en especial.
- Trampas: Mosaicos que tienen una apariencia vieja y quebrada. Si el jugador los pisa, cae al abismo.
- Platos: Este tipo de piso tiene un antiguo y valioso artefacto escondido, pero para excabarlo, el jugador debe taladrear el piso.
- Como es una vista desde arriba, la habitacion parecera una cuadricula llena de mosaicos de diferentes tipos.
- Hoy en dia muchos juegos se disenan de esta forma, por ejemplo los nuevos titulos de Zelda. Nosotros queremos que nuestro juego se vea como uno de estos juegos:
- Los niveles se cargarán de varios archivos de texto.
- Cada archivo de texto contiene:
- Las dimennsiones de la habitacion
- El tipo de mosaicos que contendrá la habitacion(representado con caracteres).
- A continuacion un ejemplo de un archivo de texto:
- Es importante tomar en cuenta que los pisos normales(-) y los especiales(O) se ven iguales en el juego.
16 16
-----------------
#--#---#-#-------
----------#------
-------O---------
---#-------------
---O-#--O--#-----
---#-------------
#--#----------#-#
--------------#--
-#-----------#---
-----------------
--#--#---#-------
#-------#-----##-
-----------------
--#-------#######
----------#######
- El juego es capaz de leer esta matriz, interpretarla y crear un nivel donde cada caracter representa un tipo de piso diferente:
(En esta imagen se puede ver al jugador en el medio de la pantalla. Representado por un dibujo de una exploradora)
- El jugador es capaz de moverse al rededor de la cuadricula de mosaicos con un avatar, que sera un personaje en la pantalla.
- Al iniciar la aplicacion, el jugador vera un menu de inicio mostrando 3 espacios principales:
- Nombre: El jugador puede elegir su nombre si desea. Por defecto se llama Selena, como la protagonista.
- Nuevo juego: Empieza a jugar desde el nivel uno.
- Seleccionar nivel: El jugador puede ingresar el nivel que desea y despues selecionar Choose Level para jugar en ese nivel.
- El jugador puede manejar al avatar del juego con las flechas del teclado.
- Con esto el jugador se puede mover arriba, abajo, izquierda y derecha.
- Taladro: Con espacio el jugador puede ver si abajo de su mosaico se encuentra el artefacto perdido.
- Volver al menu de incio: Presione P.
- El jugador es una exploradora que desea encontrar un artefacto antiguo que le traera buena suerte y fortuna.
- El tesoro se encuentra en el mosaico mas alejado de los mosaicos quebrados(trampas).
- El jugador debe usar la intuicion y calcular donde puede ser el mosaico en el que se esconde el tesoro.
- El jugador se debe basar en los mosaicos quebrados y suponer el lugar mas alejado de los mosaicos quebrados.
- El jugador puede caminar alrededor del nivel y colocarse sobre el mosaico enn que crea que esta el tesoro.
- Una vez parado encima del mosaico, el jugador puede presionar una tecla(espacio) para taladrar el piso y ver si adivino correctamente.
-
El juego se acaba si el personaje camina encima de un mosaico quebrado, o taladra un piso que no contenga un tesoro.
-
Si el jugador gana el nivel, Selena pasa a la proxima habitacion donde enfrentara un reto parecido.
-
Si el jugador pierde el nivel, el juego se reinicia.
-
El jugador es capaz de moverse en el mapa
-
programa debe cargar los niveles de forma correcta, añadiendo según el archivo de texto de la entrada las texturas correspondientes a cada elemento.
-
El jugador tiene un boton diseñado para "taladrar" el suelo.
-
Si acierta una moneda se hace gigante y llena el campo de visión del jugador y se muestra su score.
-
Si el jugador toca un rectangulo quebrado, se cae. Esto inicia una animcaión de un cuadrado haciendose grande hasta llenar toda la pantalla.
-
Hay más de un nivel
-
El jugador es capaz de seleccionar niveles en un tipo de menu
- Profesor Jeisson Hidalgo, por ayudarnos y ser mentor en todo este trayecto.
- Lucía, por diseñar (en papel) a la protagonista, Selena Jones.
- Profesor de Diseno de Personaje Roberto Milén, por ayudar en la elaboracion y personalidad de Selena.
- Jose, por leer el README y entenderlo, ademas de ofrecer realimentacion. Tambien dibujó el sketch de Game Over.