Skip to content

"baba is you" clone - the final project for the "Industrial Programming" course of MSHP

License

Notifications You must be signed in to change notification settings

Danilado/jaba-is-you

Repository files navigation

The original game is called Baba is You

We don't take any credit for creating the game's idea, mechanics, sprites, and/or music. This is a project created for educational purposes with consent of the original game's creator (Hempuli) via email.

This project is a "Baba is You" clone written in python using the pygame library

Concept

Baba is you is a puzzle videogame, where you have ability to change the game's rules. In each level the rules are represented with blocks which you can move and interact with.

How to launch

There are two ways: from source and from a binary file. To install from source, you need Python 3.8+. For a binary file you need amd64 Linux or Windows.

From source

git clone https://github.com/Danilado/jaba-is-you.git
cd ./jaba-is-you
pip install .
python main.py

From binary files

Go to GitHub Releases and download the archive you need. Unpack it and run the executable file.


Profiling

# Set the FPS to 200+ in settings.py
pip install snakeviz
python profiler.py
# Play the game normally to collect data
snakeviz main.profile

About

"baba is you" clone - the final project for the "Industrial Programming" course of MSHP

Topics

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •  

Languages