Objetivo del juego/aplicación
Desarrollar la logica en el jugador para que pueda resolver las situaciones que se presentan en el transcurso del juego.
Descripción del juego/aplicación
Juego de plataforma clasico donde el jugador tendra que abrirse paso por un mundo que tiene ciertos obstaculos como enemigos que haran todo lo que puedan por detener a nuestro heroe a su vez tendra que buscar objetos que le ayudaran a completar su aventura.
Se cuenta con 5 vidas, el mapa cuenta con objetos que sumaran puntos y daran vidas si se golpean. Tambien estan los enemigos repartidos por el mapa, si los tocas la vida disminuira. Ganas al llegar al otro lado del mapa y tocar la tuberia.
Clases principales y sus características
- MegaSoldier
- Carga todas las imagenes
- Inicializa todos las pantallas
- Cambia la pantalla a menu para comenzar
- PlayScreen
- Inicializa la camara
- Inicializa el mapa
- Crea al jugador
- Inicializa el tablero donde se ven las vidas, los puntos y el tiempo
- WorldContactListener
- Dectecta las colisiones en el juego
- Activa las acciones cuando se dectecta una colison entre objetos
- SoldadoMalo
- Crea al enemigo
- Determina si el a sido destruido o no
- Reproduce el sonido cuando el enemigo a sido destruido
- Player
- Crea al Player
- Determina si el a sido tocado o no
- Tiene los metodos para caminar y saltar
- Incrementa y decrementa vidas
Diagrama de clases
Logo
Imagen principal del videojuego
Personaje
Sprites del personaje, para simular que el personaje camina, las imagenes se diseñaron en el programa de Piskel.
Enemigo
Sprites de los enemigos, para simula cuando los enemigos caminan
Tuberia
Puerta que se debe alcanzar para poder ganar el juego
Objeto
Al golpear este objeto se obtienen vidas extras asi como puntos.
Brick
Muro que se puede destruir si se golpea con la cabeza.
ScreenDelJuego
Menu principal del juego, muestra el logo y los botones de creditos y jugar, que te mandan a las siguientes pantallas.
Pantalla de creditos donde se muestran el nombre de los desarroladores
Al presionar play se manda la pantalla de ayuda donde te muestra los controles del juego, tambien tiene un boton de siguiente.
Cuando se presiona siguiente en la pantalla de ayuda se inicia el juego, donde se tiene que ir avanzado y se encuentran enemigos y objetos con los cuales se puede interactuar, el mapa se creo en el programa Tiled.
Pantalla de Game over que se muestra si el jugador pierde todas sus vidas, tiene los botones de retry para comenzar de nuevo y el boton menu, para regresar al menu
Pantalla que se muestra al completar el juego, este pantalla solo cuenta con un boton para regresar al menu principal.
Autor(es)
Los autores del proyecto son:
- Karla Stephania Rosas Del Valle (k2rosvall)
- Jonathan Israel Baro de Leon (jonathan.baro21)
Materia(s)
- Programación Orientada a Objetos
Semestre
- 2016-2017/II
Video Demostrativo
Markdown
El contenido de esta página está escrito en un lenguaje de marcado sencillo llamado Markdown. Para más detalles consulta la página de Markdown para GitHub.
Temas de Jekyll
El estilo y presentación de esta página utiliza el tema de Jekyll seleccionado en la configuración del repositorio. El nombre de este tema está almacenado en el archivo de configuración _config.yml
. Para más información acerca de los temas de Jekyll soportados por GitHub haz click en este enlace.