Many game designers work on creative ideas such as making plots, storylines, characters, maps, scenarios, difficulty levels, methods for winning and losing the game, and etc. Most of the works are done though computer design software in which the designer will input computer scripting, which is then processed by the software to generate commands, characters, and stories. Games are made to be perfect, without any errors, bugs, and mistakes, so that gamers will enjoy the game without any problems. Therefore, some game designers will take their time to test the game and make sure it is perfect before it goes on release for sale.