Cat Slider
A downloadable game for Android
Introducción
Cat Slider es un juego de tipo runner plataformero. El proyecto fue creado en Unity con el objetivo de ser un juego para Android. Este proyecto fue creado para la materia de Simulación por Computadora de CUCEI impartida por el profesor José Luis David Bonilla Carranza.
Instrucciones
Simplemente descargar el APK, instalar en tu dispositivo, y jugar.
Demo
Desarrollo
Menú principal

El juego comienza con un menú principal. De aquí se muestran 4 opciones: jugar, ver leaderboard, ver créditos o salir del juego.
Jugabilidad



Se empieza con un gato que se encuentra deslizándose con una caja de cartón. El gato debe de brincar mientras corre para brincar obstáculos y así evitar que muera chocando con una pared o cayendo al vacío y hacia la lava.
Estas plataformas son generadas aleatoriamente conforme el personaje avanza a través del mapa y cuentan con distintas elevaciones y espacios donde se podría llegar a caer.
Objetos
A través del juego, el personaje se encuentra con varios tipos de objetos, los cuales otorgan habilidades especiales y puntos, dependiendo de cuál objeto se encuentre. Cada objeto tiene una cierta probabilidad de salir, abarcando desde objetos muy comúnes (monedas) hasta objetos más raros de encontrar (globos y cohetes).
Existen los siguientes tipos de objetos:
- Moneda. Una simple moneda. Otorga 100 puntos al recolectarse. Pueden aparecer en el suelo o en el aire.
- Gemas: Similares a las monedas, pero otorgan 500 puntos y solamente se pueden conseguir en el techo. Vienen en 4 diferentes colores.
- Leche: Otorga velocidad acumulable cada que se toma. Otorga 1000 puntos. Consumir demasiada leche puede provocar al jugar ir a velocidades extremas y hacer más difícil el juego. El efecto de velocidad solamente dura una cierta cantidad de tiempo.
- Globos: Hacen que el jugador quede elevado a la altura de el techo. El techo puede verse como otro tipo de plataforma donde el jugador debe de seguir brincando y esquivando. Otorga 2000 puntos.
- Flecha: Solamente aparecen en el techo y provocan que los globos revienten y manden al jugador a su modo de juego normal. También pueden ocasionar que explote el cohete (a continuación se hablará sobre él). Otorgan 500 puntos.
- Cohete: El objeto más valioso del juego. No sale muy seguido y permite al jugador cambiar el modo de juego a modo cohete. Este modo de juego tiene físicas diferentes y es más difícil de controlar. El cohete soloamente tiene una duración de unos segundos y después de eso el jugador vuelve a deslizarse de manera normal. Este objeto otorga 5000 puntos.
Leaderboard

El juego cuenta con un leaderboard normal que almacena el nombre de usuario del jugador así como su puntaje más alto. El leaderboard puede accederse desde el menú principal o verse cada que el personaje muere. Este leaderboard se actualiza en tiempo real y solamente permite una entrada a cada jugador, por lo que si se cambia el nombre también se actualizará su entrada en su base de datos. Esto está hecho de esta manera para evitar spam y múltiples entradas del mismo jugador.
Escena de muerte

Cada que el jugador muere, se le lleva a una escena de muerte en donde se pueden ver los top 5 jugadores con el puntaje más alto, así como el puntaje del jugador actual. En esta escena se puede regresra al menú principal o seguir jugando.
Escena de créditos

El juego cuenta con una escena de créditos que se puede visualizar desde el menú principal. Aquí se muestran todos los links de los cuales fueron tomados los sprites y la música, así como participaciones realizadas al proyecto.
Música
El juego cuenta con sonidos de efectos especiales, así como música de fondo para cada escena.
Objetivos
El objetivo del juego es intentar conseguir la máxima puntuación posible sin morir.
Conclusión
En conclusión, debo decir que este juego fue un reto muy grande y definitvamente siento que aprendí demasiado haciéndolo. No tenía la menor idea de qué era Unity, ni de C#, ni cómo se programaba un videojuego de principio a fin. Después de este proyecto, me siento mucho más confiado y satisfech y pienso que valió todo el esfuerzo.
Créditos
Juego creado y desarrollado por
Jesús Uriel Guzmán-Mendoza - juriel.guzman@alumnos.udg.mx
Sprites
https://opengameart.org/content/pixel-platformer-tile-set
https://opengameart.org/content/32x32px-cracked-lava-ground-tileset
https://www.pinterest.ca/pin/461689399296763138/
https://publicdomainvectors.org/es/vectoriales-gratuitas/Globos-en-estilo-pixel/...
https://opengameart.org/content/gem-icons
https://opengameart.org/content/spinning-gold-coin
https://stock.adobe.com/mx/search?k=pixel+city
https://pixelartmaker.com/art/c9a761fd26f28a3
https://opengameart.org/content/flashing-arrow-animation
https://www.vecteezy.com/png/13519076-pixel-art-rocket
Música
https://freesound.org/people/frankum/sounds/426472/
https://freesound.org/people/Aesterial-Arts/sounds/633835/
https://freesound.org/people/Robinhood76/sounds/346404/
https://freesound.org/people/ProjectsU012/sounds/341695/
https://freesound.org/people/orangefreesounds/sounds/242082/
https://freesound.org/people/Kodack/sounds/256909/
https://freesound.org/people/tripjazz/sounds/512221/
https://freesound.org/people/SilverIllusionist/sounds/411172/
https://freesound.org/people/vibritherabjit123/sounds/644410/
Leaderboard back-end
https://danqzq.itch.io/leaderboard-creator
Control de versiones
Github
Motor de desarrollo
Unity
Editor de texto
VS Code
Profesor
José Luis David Bonilla Carranza
Materia
Simulación por computadora
Centro universitario
| Status | Released |
| Platforms | Android |
| Author | UrielGuzman |
| Genre | Platformer |
Leave a comment
Log in with itch.io to leave a comment.