pygame is
Simple DirectMedia Layer is
Site Swing
Clone of Tetris

Clone of Tetris - 1.2

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


I've added alot better graphics than the two previous versions. I'm currently looking for some soundfx to put into the game other than just background music. I've been working on making my own with Audacity but I haven't finalized anything yet. Let me know what you think. -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
Feb 21, 2017

Jan 31, 2017

Jan 24, 2017

Jan 18, 2017

Jan 7, 2017

Dec 30, 2016

Dec 8, 2016

Nov 28, 2016

Nov 27, 2016

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