Cuby is a minimalistic 2D platform game starring a black and white cube. The game consists of single-room levels, where a key mechanic is color inversion. The cube can switch between black and white, altering the room’s layout. In a world where perception is everything, Cuby's ability to invert colors reshapes reality itself: with every switch, new paths emerge, obstacles disappear... All to achieve the ultimate goal: reunite Cuby with the Cubo family, torn from its very vertices by the evil Tetrahedron Association.
| Member | Role | Description | |
|---|---|---|---|
| Rubén Oliva Zamora | rubenoliva@uma.es | CEO | General group leader, responsible for submissions to the virtual campus. |
| Juan Manuel Valenzuela González | amcgil@uma.es | CTO | Responsible for technical aspects. |
| Jorge Repullo Serrano | jorgers4@uma.es | CIO | Manages information and documentation research. |
| Artur Vargas Carrion | arturvargas797@uma.es | COO | Responsible for planning and milestone tracking. |
| Eduardo González Bautista | edugb@uma.es | CXO | Oversees usability aspects. |
You can play Cuby directly in your browser without any installation. Access it here: https://arrozet.github.io/Cuby/
To get Cuby up and running on your local machine, follow these steps. This guide assumes you are starting from scratch with no prior installations of the necessary tools.
-
Node.js and npm: Cuby is a web application built with React, which requires Node.js and its package manager, npm.
- Go to the official Node.js website: https://nodejs.org/
- Download the LTS (Long Term Support) version recommended for most users.
- Run the installer and follow the on-screen instructions. npm is included with Node.js, so you don't need to install it separately.
- To verify the installation, open your terminal or command prompt and type:
You should see the installed versions of Node.js and npm printed.
node -v npm -v
-
Git (optional but recommended): to clone the repository, Git is the easiest way.
- Go to the official Git website: https://git-scm.com/downloads
- Download and install Git for your operating system.
- During installation, you can generally accept the default settings.
-
Clone the repository:
- Open your terminal or command prompt.
- Navigate to the directory where you want to store the project.
- If you have Git installed, clone the repository using the following command (replace
<repository_url>with the actual URL of the Git repository):git clone <repository_url>
- If you don't have Git, you can download the project ZIP file from the repository (e.g., from GitHub) and extract it to your desired location.
- Navigate into the cloned/extracted project directory:
cd Cuby
-
Navigate to the web application directory: The React application is located within the
web/cubysubfolder.cd web/cuby -
Install dependencies: Once inside the
web/cubydirectory, install the project's dependencies using npm:npm install
This command reads the
package.jsonfile and downloads all the necessary libraries and packages for the project. -
Run the application: After the dependencies are installed, you can start the development server:
npm start
This will launch the application in your default web browser, usually at
http://localhost:3000.
You should now have Cuby running locally on your machine!