A movie,a toy,a drawing program,and a puzzle are not games.
A computer game is a software program which involves players.
Playing a game is about making decisions and control.
A game needs a goal.But goals should not be too easy to achieve. There must be a challenge.
Balance is difficult to achieve.One way of achieving balance between players is to use fake asymmetry.
Careful design of the interaction is important to avoid forgetting the key combination to fire the canon.
Characters and their behavior need to be designed carefully.
Music use adaptive music that changes with the action that is happening.
Some great explosions or sound effects can temporarily highly enhance the game experience.So ymail.comdon't spend too much time and effort on special effects. Better concentrate on good game play.