1. The game need not be highly graphical to be good
  2. Keep the learning objectives in mind while designing a game.
  3. Give feedback and hints to achieve the objectives
  4. Make sure that the decision that the student make during the game is important and has its consequence for achieving the goal
  5. Make the Goals/objectives clear for the student
  6. Build the level of game gradually, don’t make it too hard to start