Skip to content

empobla/CuchiTales

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Portfolio Contributors LinkedIn


Logo

Cuchi Tales

A game inspired by Tiny Wings, developed in Three.js.

· View Demo ·

Table of Contents
  1. About The Project
  2. Getting Started
  3. Modules
  4. Assets
  5. Screenshots
  6. Contact

About The Project

Cuchi Tales Screen Shot

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?

(back to top)

Built With

JavaScript Three.js Cannon-es ZText.js

(back to top)

Getting Started

To get a local copy up and running follow these simple example steps.

Prerequisites

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

Installation

  1. Clone the repo
    git clone https://github.com/empobla/CuchiTales.git
  2. Serve the following in a server:
    • TinyWings/index.html
    • TinyWings/base_scene.html
    • TinyWings/info_scene.html
    • TinyWings/control_scene.html

(back to top)

Modules

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.

(back to top)

Assets

The following assets are provided:

  • Cuchi
  • Apples
  • Clouds
  • Enemy Bird
  • Powerups
  • Stones
  • Bushes
  • Trees

(back to top)

Screenshots

Main Menu Info Menu Rules Menu Gameplay Game Over

(back to top)

Contact

Emilio Popovits Blake - Contact

Karen Isabel Morgado - Github

Ana Paola Minchaca García - Github

Project Link: https://github.com/empobla/CuchiTales

(back to top)

About

A game inspired by Tiny Wings, developed in Three.js.

Topics

Resources

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages