A Tetris game written in Lua using the love2D framework
The Rotation System used in this game, is the Nintendo Rotation System
http://tetris.wikia.com/wiki/Nintendo_Rotation_System
I read this guide: https://github.com/SSYGEN/blog until chapter 'BYTEPATH #3 - Rooms and Areas', but I got bored so I just started programming. The knowledge aquired at that point is enough to do basic game development.