テトリスなんて難しいプログラムか?
興味ないから作ったことはないが
軽くアルゴリズムを考えてみると
フレームレートで時間を管理してランダムでブロックを表示させて
下に落としていくだけじゃん
そのブロックはゲームパッドの十字キーで移動できるようにして
決定ボタンとかでブロックの向きを回転

プログラム理解してる人なら多分、1時間か2時間ぐらいで完成する気がするね
まあそんなの興味ないから誰も作ろうとはしないだろうけど