In its simplest form, game development is the art of making games and includes the process of game design. Game design refers to generating creative ideas and concepts behind a game for entertainment or educational purposes. It involves bringing a game to life by crafting compelling stories; creating the characters (US site), environments and objects; and setting rules and challenges to drive interaction. This multi-faceted field requires strong artistic vision and technical skills.