Skip to content

JakobFinci/AMONgus-color-pooper

Repository files navigation

AMONgus Color Pooper

A calming artistic experience

About the Project

This project was made as an homage to Amon "Dr. Splat" Millner: the inventor of Scratch, polymath, legend among us men, sussy baka, and - most importantly - the greatest professor at Olin College of Engineering. Much like Dr. Millner, this game is a masterpiece and one of G-d's greatest creations. Listen to the soothing piano as Amongus glides across the screen with the greatest of ease, like butter, pooping out rainbow turds pellets as he goes!

Controls

  • Arrow Keys to Move Amon
  • Space to Change Amon's Color
  • Whatever you do: don't enter the Konami Code!

Songs Used:

Installation

This project was developed for conda-based python environments. As such, we do not guarantee that all dependencies are UNIX tested, nor that the core source code is compatible with the rendering interfacing on that OS.

Setup

While this project is intended for use on a local setup, it may still be run on a smaller computer, such as a Raspberry Pi, with limited functionality.

For best results, we suggest having

  • 2GB of RAM storage
  • stable internet connection
  • a means of displaying visuals

Local Setup

  1. First, clone the repository to your computer:

    git clone https://github.com/olincollege/AMONgus-color-pooper.git
    
  2. It's recommended that you run this project from a Python virtual environment with an anaconda interpreter, which can be set up like this:

    source /home/your-user/anaconda3/bin/activate
    conda activate base
    
  3. If you don't already have pip installed, run this command from your new virtual environment:

    sudo apt install python-pip
    
  4. Finally, use pip to install pygame

    pip install pygame
    

Running the Code

On your local machine

  1. From a new terminal, navigate to the repository you just created

    cd [your-path-to-heaven-in-a-pygame]
    
  2. Run the game, it's that simple!

    python3 game.py
    

External Dependencies

The following are required to run this program. Note that requirements may already be satisfied and additional platform-specific dependencies may be required depending on your target environment.