Identify the game objectives, target category and quality of devices used for operating the game; determine the difficulty levels for players and other determinants of game design; design the audio/visual means that are appropriate to the game content; program the game using certain game designing tools; prepare, present, clarify, and keep on the relevant database, the related documents and reports.