I wrote a functional 3D-rendered Tetris game as a part of my CS488 Graphics course. The game is still "flat", it's just rendered using cubes in OpenGL. Most of the game logic was provided.