PuzzleSpace lets players choose and combine aspects of the popular puzzle games Tetris Attack, Wordtris, and Columns. Every combination is playable, but it's up to you to find combinations that are fun.
Jesse Ruderman, Aaron Homer, and Allen Kuo wrote PuzzleSpace for CS121: Software Development (LSD) in Spring 2003.
Download PuzzleSpace for Windows.
Download source code (compiles with Visual Studio.NET).