A game is developed in stages, each of which is responsible for a different aspect. It begins with the pre-production stage, during which the basic concept of the game is decided. This step lays the foundation for the production of the game, and provides an overview of the expectations of the publisher. Once the basic concept has been decided, it is time to develop methods and implement early graphical assets and sound. The next step is the production phase, in which the game takes shape and takes on new features and assets.