Mobirise Website Builder

Hungry Chameleon

An interactive game where users control the orientation of a chameleon trying to catch all the moving flies. The point is for the user to control the state of the chameleon with arrow keys for rotation and the space bar for catching the flies (chameleon with tongue out). If the chameleon is touched by a fly without its tongue being out then the game is over.

Project Scope

We are using this project to create our own version of the game Asteroids, where the player controls a chameleon situated in the center of the screen and can turn 360 degrees as controlled by the Left or Right arrow keys, and the eating mechanism will be operated by the spacebar. Instead of asteroids, flies enter from the edges of the screen, and the player's objective is to eat as many flies as possible for points while avoiding contact with them to prevent game over. Additionally, instead of the flies breaking down into smaller pieces as the asteroids would in the original game, they will disappear and correlate to points earned by the user.

Interactivity

Users interact with the game using keyboard controls (left and right to move, spacebar to attack). The game is designed to be intuitive, with responsive controls that allow players to navigate the chameleon smoothly across the screen.

Ethics

The target audience for this project includes casual gamers of all ages. We do not foresee the need to collect any sensitive information or scraping any additional data from the consumer. We also wanted to pivot away from depictions of violence that may have existed in the original game with the shooting mechanism, which will make the game more appropriate for all ages.

Our Features

Hand Drawn UI and Sprites
High Score Sync
Keyboard Inputs
Mobirise Website Builder

How to download


Clone the project repository to your local machine.
git clone https://github.com/olincollege/softdes-hungry-chameleon-.git

Navigate to the project directory:
cd hungry-chameleon

Install the required packages and libraries by running the following command:
pip install -r requirements.txt

Run the game by executing main.py:
python main.py

OR

Run the game by executing python3 in the terminal of the project directory:
python3 hungry_chameleon/

Video Presentation

Mobirise Website Builder

Project Team

Mobirise Website Builder
Carlo Colizzi

Carlo is a senior from Olin College, majoring in Engineering with Robotics. Passionate about blending technology with practical applications, Carlo enjoys the challenge of designing systems that improve everyday life.

Mobirise Website Builder
Linh Dinh

Linh is a Wellesley College student pursuing a degree in Computer Science. Her interests are in Software Engineering and Product Management with a focus on social good. She is a zero time Pulitzer Prize winner and an infinite time “My code doesn’t run”-er.

Mobirise Website Builder
Lulu de la Pena

Lulu is a Babson senior graduating now in may and has been taking courses at Olin for the past two years. She enjoys spending time outdoors and doing crossword puzzles.

© Olin College SoftDes 2024.

Drag and Drop Website Builder