Chen and Brown follow a similar approach, dividing the patterns into a total of 6 sets, ranging from 'Domain', which is concerned with game patterns that are directly implemented in the game engine, to 'Conceptual', which although they are not directly implemented in the engine, can be implemented in a similar way. However, their "use-cases" are not necessarily strictly tied to the functionality of the game engine; rather they are related to the context in which the game is played (e.g. The Sims franchise).
As indicated by the quotation from , the hatching of a pattern with a set of examples is not an easy task. That is because patterns are embedded in a certain context, they are not isolated entities - and therefore the process of extracting them and encoding them in software designs and implementations should be mindful of this "pipeline" context. It is also worth noting that "The process of designing and implementing novel game patterns can be an uneasy one", because when a new given example of a pattern is created, the corresponding software design must support examples of other existing patterns that may share similar functions. The additional requirements for a given example makes the process of "hatching" a pattern even more arduous. Given the above, it is irrelevant to inquire about the internal organisation of patterns, because there is no ultimate classification of any kind and the chapter of patterns to be covered. All this is relevant within the context of pattern identification, because the set of examples that is supposed to illustrate the given pattern must be accepted as an input for programmers and designers, and the resulting code must be encoded as a functioning software. Therefore, a programmer or designer must accept that there is no surefire way for determining the specificity of the new example, or the complexity or abstractness of the pattern it fits into.
Note that, from a software development perspective, the process of hatching patterns is to be used to show non-trivial pattern examples to non-experts. However, the process always yields non-trivial results, but the process itself can never be closed in an absolute, satisfactory way from only one purported set of examples. d2c66b5586