Cleanup Catastrophe! is an educational free-to-play indie game that aims to raise awareness about the issue of plastic pollution in the ocean among young minds. Inspired by the vibrant colors of the SEGA Genesis home console, our game introduces the player to a simple user interface as you clean various trash items scattered throughout the ocean floor. Through this game, we hope to educate our players the importance of effective solid waste management, and how to apply them in their daily lives.
Play as Paul Fischer, your average local Indonesian fisherman, whose life had changed when tasked by the goddess of water, Nyi Roro Kidul, to clean up the waters that her kingdom had inhibited long ago.
- Python 3.8+
- pygame 2.5+
- pypresence 4.3+ (only for native)
- pyinstaller 6.6+ (required for building to native)
- pygbag 0.8+ (required for building to web)
- Install all the dependencies, listed above. If an error occurs when trying install the libraries using pip, try to upgrade pip.
- Clone the repository. See this article for more information. You're now good to go!
Cleanup Catastrophe! is licensed under the Creative Commons Attribution-NonCommercial 4.0 International, meaning the game is available for people to share and adapt, under the following terms:
- Attribution: You must give appropriate credit , provide a link to the license, and indicate if changes were made . You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
- NonCommercial: You may not use the material for commercial purposes .
- No additional restrictions: You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
See LICENSE
for more information.
Contributions to the Cleanup Catastrophe! repository are greatly appreciated. It helps us to improve and develop the game to appeal to the masses. If you have a suggestion that you think would make the game better, you can either:
- fork the repository and create a pull request, or
- open an issue with the tag "improvement"
See CODE_OF_CONDUCT.md
for more information.
Here is a complete list that credits the original authors of the assets used in the game.
- base for ModernGL context detection by DaFluffyPotato
- GLSL CRT shader by Blubberquark