pygame is
Simple DirectMedia Layer is
Site Swing
Clone of Tetris

Clone of Tetris - 1.3

Ryan Ledford (exsolacyst)



Works just like tetris for the most part. Use LEFT/RIGHT/DOWN to move pieces in that direction. Use UP arrow to rotate the piece. The 'G' Key will display a grid. Pressing ESCAPE while the game is NOT paused will terminate the game (I've paused the game and, out of habbit with other games, pressed ESCAPE to unpause it and exited instead which is why I made it this way). The bg_music.ogg file included was written and recorded by me. I dont mind if you use it for other productions, but please put eXsolacyst in your acknowledgments. Let me know what you think. -ESC


Fixed movement functions. Keys held down will allow for continuous movement excpet for the rotate key which will still only rotate the piece each time it is pressed. Also fixed a bug with game piece #7 (the purple piece), this piece was not properly checking for legal rotations. Thanks again to Mekire for the feedback. -ESC


Home Page:


click to view original size


Clone of Tetris - 1.3 - Dec 21, 2011
Clone of Tetris - 1.2 - Dec 19, 2011
Clone of Tetris - 1.1 - Dec 18, 2011
Clone of Tetris - 1.0 - Dec 16, 2011 account Comments

If you wish to leave a comment with your account, please sign in first.

December 20, 2011 4:49pm - Ryan Ledford - nickname: (exsolacyst)
Thanks Mek. I just got off work and checked out your post. I already fixed the movement keys for continuous movement. With the left and right keys, there is a slight delay just after the key is pressed for the first time. That way it is still easy to move one column over but now even easier to move many if held down. The down arrow now moves at a decent pace row by row and has taken out the abruptness of the function. I really appreciate the feedback. I'll have this next version uploaded sometime today.

December 20, 2011 8:13am - Sean J McKiernan - nickname: (mekire)
Definitely starting to look pretty good with the graphics. As for gameplay I recommend that you look into making the side to side controls continuous while the key is still pressed. Just set a flag to true when the pertinent key gets pressed and back to false when that key is released and have the function called every frame while it stays true. The effect of the down key is also a little jarring. If it continued to fall cell by cell but at a doubled speed while pressed it would probably seem more fluid.

Anyway, good work. ^_^
December 19, 2011 6:57pm - Ryan Ledford - nickname: (exsolacyst)
I'll have 1 or two more releases before I dive all the way into my next project. I'm still planning it out at the moment. If anyone has any bug reports, questions or comments, hit me up.

December 17, 2011 7:04pm - Ryan Ledford - nickname: (exsolacyst)
I'm currently working on getting some buttons in the game as well as a pause menu and maybe spice up the graphics a little bit.

Let me know what you think of the current version.


our projects welcomes all python game, art, music, sound, video and multimedia projects. If they use pygame or not.
recent releases
May 27, 2016

May 22, 2016

May 21, 2016

May 18, 2016

May 1, 2016

Mar 27, 2016

Mar 26, 2016

Mar 22, 2016

Mar 19, 2016

... more!
for pygame related questions, comments, and suggestions, please see help (lists, irc)