The “Given to a coder who has created the most down in Ohio game known to man” Award


Presented by Itsbailey-X3525 to:

Tetris in Ohio (BeautifulRequest)
Heyyy! Everyone. I only got a couple of days this time :(
Anyways the game is complete heres a video

Please view README.md for proper formatting. I am `BeautifulRequest` on pydis-server and `Ibrahim2750mi` on arcade server.

## How to run
Theres no addditional dependancies other than arcade. Supports python3.8-11. Although if you want to use run the `dev_tools` directory make sure to keep it below python3.10 due to a limitation with PyAudio. The `dev_tools` is not used by the game itself but was used by me to handle the assets.
$ pip install arcade==3.0.0.dev18 || pip install -r requirements.txt
There are two parameters you can pass to run the game i.e debug and performance. Pass true for performance if you have a low end pc. Also don't cd into the source directory to run the game. $ python src/main.py # normal run $ python src/main.py true # debug run $ python src/main.py false true # performance run

## Production
+ The player has 6 animations -> (Death, Hurt, Idle, Jump, Push, Run) + Has two background music
+ Has a rainy effect for the loosing screen
+ Has a different music which for dying(the famous gregorian chant dies irae) which is coded by me see `src/dev_tools/generate_music.py`
+ Uses shaders for lighting effect


## Innovation
+ The game is an extract of the age old game Tetris, but instead of normally controlling the columns in which the boxes fall in you get a character which does that
+ Tetris in Ohio comes from the meme "Only in Ohio" which basically means things are different in Ohio, thus reflecting the concept of the game
+ Theres a backstory included in the game's `Story?` button, which co-relates with the theme
+ Dies Irae(literally means day of wrath in latin) the Gregorian Chant starts playing when you die, showing the extent of darkness


## Fun
Did you had fun playing it? I hope you did. The game contains meme references also hope you had a laugh.


## Bugs
+ Sometimes(rare) the player the gets stuck between two press 'R' to reset the player's position.