Inspiration
This project was inspired by the classic games of Chess and Tetris with the idea of combining them together to create a chaotic experience.
What it does
In order to raise the intensity of both games, two games of Tetris would be running on opposite sides of the program, one for each player. As opposed to classic Chess, turns are dictated by whoever is able to clear a Tetris line first. This implies it could allow for a player to move more than once if multiple lines have been cleared back to back. The game would be paused to allow the chess moves to ensue, then would resume once a move has been performed. Once a game has been finished, either Chess or Tetris, the game is terminated.
How we built it
This project was built using Python. A Tetris class and a chess class were made separately and then combined into one script to form Chesstris. This script calls one instance of chess and two instances of Tetris.
Challenges we ran into
Some challenges we faced in this project was coding the clearing lines features in the Tetris program, as well as the check function in Chess.
Accomplishments that we're proud of
We are proud of the way our code was written allowed for both games to be "married" efficiently. We were also proud of we were able to overcome the challenges we mentioned.
What we learned
From creating Chesstris, we learned how to develop code that was modular enough that it could be developed separately and still be combined in the end into one game. We also learned a lot about the complexities and advanced uses of the python language.
What's next for Chesstris
Chesstris could be improved by making the game online so two people can play together on different computers. We also potentially look forward to adding more advanced features found in newer iterations of both games such piece holding, and piece previews in Tetris and board highlighting for chess.
Log in or sign up for Devpost to join the conversation.