The 10 Basic Principles Of Game Design Every Indie Dev Should Know