Table of Contents
Cuchi Tales is a game where the player will have to control Cuchi, a flying pig who will have to glide over hills while dodging obstacles and eating apples to gain points. There will be enemies on his way that will lower his score and clouds that will end his journey. This game was inspired by Tiny Wings.
In his journey, Cuchi will find the following powerups that will help him in his way:
- Pink - Cuchi's score doubles
- Blue - Cuchi becomes invisible to enemies and obstacles
- Green - Enemies and obstacles become small
In the main menu screen, you can find three buttons:
- Info - Character's story and the names of the authors
- Play - Starts the game
- Rules - The game's rules and controls
The player starts his journey on the first island, which has a beginner difficulty. This island serves as a "tutorial" so that the player can get familiarized with the game's mechanics. After each map, the player must jump to reach the following island, which will incrementally get harder due to the terrain, obstacles, and amount of available points. If the player falls off the map, the game ends and the game must be re-start.
How many islands can you help Cuchi traverse?
To get a local copy up and running follow these simple example steps.
This game requires a server to run locally. You can initialize the server with any of the following:
- VSCode Live Server
- VSCode Live Preview
- Node.js
- Clone the repo
git clone https://github.com/empobla/CuchiTales.git
- Serve the following in a server:
TinyWings/index.html
TinyWings/base_scene.html
TinyWings/info_scene.html
TinyWings/control_scene.html
The following modules are provided, which help with the game's mechanics:
- Audio Manager - Controls audio and music that can be heard during gameplay.
- Game Manager - Handles the game's core mechanics, like generating assets, checking collisions, generating new islands, culling unused assets, etc.
- Player Control - Handles the player's movement and physics.
- Terrain Generator - Handles terrain generation, adds texture to the terrain, adds environments assets to terrain, adds clouds to terrains, and also adds enemies, points, and powerups to the terrain.
- Third Person Camera - Handles spring-like third-person camera movement.
- Loaders - Handles asset and objectloading.
The following assets are provided:
- Cuchi
- Apples
- Clouds
- Enemy Bird
- Powerups
- Stones
- Bushes
- Trees
Emilio Popovits Blake - Contact
Karen Isabel Morgado - Github
Ana Paola Minchaca García - Github
Project Link: https://github.com/empobla/CuchiTales