pygame is
Simple DirectMedia Layer is
Site Swing
Double Cross

Double Cross - v.2.0

Sean J McKiernan (mekire)



2 years ago this was my very first Pygame program (and my first big Python project in general). Recently looking back at the code I was even more disgusted than I had anticipated. This is a complete recode of the game.

Unlike your common unilateral falling block games, 'Double Cross' implements a bidirectional paradigm expanding the genre in both dimension and difficulty.



Blocks fall from the top and fly in from the side settling in a joined "play area".  Deletions occur when rows of ten blocks are completed. A horizontal row of 10 will cause the blocks to fall down, and a vertical row of 10 will cause the blocks to "fall" to the right.  If a vertical row is completed during a vertical drop or a horizontal row is completed during a horizontal drop the corresponding deletion will not occur until the next turn.  This can and will lead to non-intuitive results.  Focus on the vertical alone and you will die from horizontal negligence and vice versa.


  • P: Pause (music can be changed while paused)
  • Esc: Quit prompt
  • Arrow keys: Basic play (customizable in game)


Both full source, as well as windows executables are available (with and without the music files). The main files are called double-cross.pyw and double-cross.exe respectively.

*I do not own the music. Songs are all copyright of their respective owners.


After two years I finally recoded this game (and boy did it need it). Please let me know if you have any difficulties running it. -Mek


Home Page:


click to view original size


Double Cross - v.2.0 - Mar 10, 2013 account Comments

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

March 16, 2013 3:40pm - chavdar - nickname: (chabuduo) - 5/5
Nice execution and nice style kompad!

our projects welcomes all python game, art, music, sound, video and multimedia projects. If they use pygame or not.
recent releases
Jan 31, 2017

Jan 24, 2017

Jan 19, 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)