A fun twist on classic Tetris: play, earn points, and gamble your score in a slot machine minigame!
Built with Python and Pygame.
- Classic Tetris gameplay
- Slot machine minigame with:
- Multiple bet options
- Cheating ("Lucky Spin") and deposit buttons
- Bonus and deposit features
- High scores table with sortable columns
- Sound effects and emoji graphics
- Make sure you have Python 3.7+ installed.
- Install the required dependencies:
pip install -r requirements.txt
- Start the application by running:
python main.py
- Play Tetris to earn points.
- Access the Slot Machine from the menu.
- Choose your bet amount using the bet buttons.
- Spin the slot machine to multiply your score or risk losing it!
- Use the Lucky Spin for a guaranteed jackpot or Deposit to add points.
- View high scores and sort by player, score, lines, or time.
- Arrow keys: Move and rotate Tetris pieces
- Mouse: Click buttons in menus and slot machine
- Python 3.7+
- Pygame
main.py
— Main game loop and menugame/tetris.py
— Tetris logicgame/slot_machine.py
— Slot machine minigamegame/high_scores.py
— High scores table and sortinggame/renderer.py
— Rendering logicgame/ui.py
— User interface elementsgame/config.py
— Game configurationgame/assets.py
— Asset managementassets/
— Sounds and images
- Developed by EZDAMIR
- Emoji graphics via system fonts
- Sound effects from open sources
MIT License