Fun videogame to explore the world of recycling.
Call of Earth is a versatile game built with Pygame, designed to deliver engaging eco-themed mini-games and educational content. Its architecture emphasizes maintainability and seamless integration of multimedia assets.
This is a school project that aims to create an interactive platform that promotes environmental awareness through a videogame.
Core features include:
-
🌱 Modular Design: Organized into distinct components for easy extension and maintenance.
-
🎮 Asset Management: Efficient handling of images, audio, and save files for smooth gameplay.
-
🚀 Multi-Game Architecture: Supports diverse mini-games like trash collection, eco-quiz, and vehicle navigation.
-
🛠️ UI & Interaction: Includes menus, achievements, shop, and stats for a comprehensive user experience.
-
🔁 Centralized Control: Manages game flow, stage transitions, and persistent data.
The project requires the following dependecies:
- Programming language: Python.
- Clone the repository:
> git clone https://github.com/maurotecci/Call_of_Earth_v2
- Navigate to the project directory:
> cd Call_of_Earth_v2
- Install the dependencies:
> pip install -r requirements.txt
- Start main.py:
> python src/main.py
- Go to the Releases section of this repository.
- Download the latest version of
CallOfEarth.exe. - Unpack the zip file.
- Double-click the file to start the game.
| Action | Key |
|---|---|
| Aim | Hold Spacebar |
| Shoot / Move Up | ⬆️ Arrow Up |
| Move Down | ⬇️ Arrow Down |
| Move Left | ⬅️ Arrow Left or A |
| Move Right | ➡️ Arrow Right or D |
| Textures | Type |
|---|---|
![]() |
🗑️ Trash items — collect them to earn points |
![]() ![]() ![]() |
|
![]() |
⚡ Boost item - collect it to bring you closer to victory |
🏠 Main menu
🏀 Basketball minigame
Throw the trash in the right bin to score points.
Developed by Mauro Tecci — 2024
Built using Python & Pygame.











