Mechanism design is a sub-field of Game theory. Mechanism design is the art of designing rules of a game to get a desired outcome even if agents act selfishly.