In SpaceChem the player is tasked to solve various assignments. These assignments can be divided into four main categories: Research assignments‎, which take place inside just one reactor; Production assignments‎, where one must setup several reactors and the pipes between them; Defense assignments‎, which are like production assignments but usually require interaction while the assignment is running; and finally Challenge assignments‎, which are actually just optional production assignments.