An Exploration of the Architecture of First Person Shooter Games
MetadataShow full item record
First Person Shooter (FPS) games are one of the most popular game genres and have a history of over 2 decades. While there has been extensive research on such games, the focus has been limited to their analysis at an individual level. In this thesis, we present a comparative analysis of three first person shooter games - Doom, Quake3 and Cube from an architectural point of view. All of these games have come at different times in the history of first person shooter games, and thus possess different and unique features. We describe the process followed in deriving their architecture at various levels of abstraction – the file level, the subsystem level, the library/non-library level and the individual subsystem level for a given part of code. We conclude with a comparative analysis of the similarities and differences in the structure and architecture of the three gaming systems.