# data[].attributes.body
competition

# data[].attributes.body
Goals
Rules
Rewards
Challenges(story level feedback replay)

# data[].attributes.body
sense of achiement
engaging

# data[].attributes.body
not very difficult but challengeable

# data[].attributes.body
Graphic

# data[].attributes.body
using different model to level

# data[].attributes.body
Give user a sense of achievement；
Engaging;
Easy to know how to play.

# data[].attributes.body
explore new thing

# data[].attributes.body
goal，feedback，collaboration，challenges，interfce，storyline

# data[].attributes.body
rule

# data[].attributes.body
storyline

# data[].attributes.body
Challenge level

# data[].attributes.body
Should have goal, check point, entertainment, interactive with other user or game element

# data[].attributes.body
Teamwork

# data[].attributes.body
social

# data[].attributes.body
the design of user interface
the background music
the theme
the skin

# data[].attributes.body
I think a good interaction is vital. For example, how to reward the player and let them continue play the games. When the player is failure in the games, how to encourage him. Something like that. Besides, a good background can help player learn how to play it well so it’s also important