In the first stage of creating a computer game, idea development, a game designer needs to come up with an idea and both a producer and writer are required. In pre-production planning, a budget, script, and production schedule are created with the help of an accountant, producer and writer. During production, animations and music are developed by an animator, producer and composer. Finally, in post-production and marketing, the game is tested, packaged, priced and promoted with the assistance of producers, testers, accountants and advertising agencies.