Architectural studies of games engines — The quake series

The presented approach constitutes a useful resource for games developers who wish to contribute to the further evolution of these games engines; and it provides insights into how the Quake engine architecture has evolved in practice since it was released as an open source project.

[1]  Serge Demeyer,et al.  Software Evolution , 2010 .

[2]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.

[3]  Dave Morris,et al.  Game architecture and design , 1999 .

[4]  Meir M. Lehman,et al.  Program evolution: processes of software change , 1985 .

[5]  Ian Sommerville,et al.  Software Engineering: (Update) (8th Edition) (International Computer Science) , 2006 .

[6]  Rebecca Wirfs-Brock,et al.  Enabling Change , 2008, IEEE Software.

[7]  Ian Sommerville,et al.  Software Engineering, 8. Auflage , 2007, it : Informatik.

[8]  Diomidis Spinellis,et al.  Code Reading: The Open Source Perspective , 2003 .

[9]  Andrea Capiluppi,et al.  Software Engineering in Practice: Design and Architectures of FLOSS Systems , 2009, OSS.

[10]  Jeff Kramer,et al.  Component module classification for distributed software understanding , 1999, Proceedings IEEE International Conference on Software Maintenance - 1999 (ICSM'99). 'Software Maintenance for Business Change' (Cat. No.99CB36360).