Abstract: A computer game support system, game design method and system is disclosed. A plot element data repository encodes an abstract representation of computer game plot elements. A gaming environment is provided to one or more clients in dependence on the abstract representation. Plot element data encodes blocks for forming the abstract representation of computer game plot elements, said blocks being interlinkable, each block representing a computer game element or an attribute of a computer game element, links between blocks defining relationships between said represented computer game elements or attributes.