A popular game where you arrange bricks and score points. https://en.wikipedia.org/wiki/Tetris
What did I learn? Generate random shapes Implementing Variable frame-rates as a gameplay mechanic so generated shapes' speed increases as score increases and block's natural downward speed is different than when you press down key dynamic rotation of bricks