Project

gemtris

0.0
The project is in a healthy, maintained state
Using the keys on your keyboard, manipulate a falling shape within a grid of cells in turn-based gameplay. Try to play for as long as possible without touching the top of the grid.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

>= 0
 Project Readme

FUTURE IMPROVEMENTS TO OBJECT ORIENTED RUBY TETRIS

  • Have tetrominos wrap around the board when pushed in a direction. (i.e) when a tetromino is pushed 1 cell off the grid to the right, the limb that is pushed off reappears on the left side.

  • Have actions be token based. When you run out of tokens, the tetromino falls (steps) down. This allows us to move the tetromino left or right twice, before it falls. This will make for much cleaner and satisfying gameplay.

  • Include a score system that is displayed when the board shows up. Clearing rows give scores. Clearing multiple rows in one go exponentially increases score gain.

    Save these high scores in a newly created txt file, or an old one. Have this file record the date of creation at the top. And with each new score added, add the date the score was recorded.

  • Ask the player if they'd like to replay a game of tetris each time the game ends.

  • Ask the player what mode they'd like to play.

    • Mode determines the size of the grid.
    • Select from a group a difficulties or ask them board size instead? (default, medium, hard) (small, normal, large, massive)