A game designer is a worker of a game company that makes the design of the game. The design is prior to programming, it includes all the aspects of the future game: plot, characters, playability, music, sound and so on. The designer(s) create a design document and there they write all of these aspects. Then the game programmers implement what the designers planned. There are also some designers that make the plans for the game in the area of programming. These are programmers too. They decide the language the game must be and outline major areas of code, like the game loop.