Basics of 2D Game Development