- Learning Java by making Tetris
- Geting familiar with object-oriented programming
- All pieces and tetris board are drawn using Java library
- All pieces are generated and controlled using Java's Thread
- Game board and pieces are drawn using Java's JPanel, JFrame