@book{Gregory.2009, abstract = {This book provides readers with an in-depth exploration of 3D game engine architecture. It covers state-of-the-art software architecture principles in the context of game engine design, investigates the subsystems typically found in a real production game engine, surveys engine architectures from actual shipping games, and explores how the differences between game genres can affect engine design. Topics covered include large-scale C++ software architecture in a games context; engine subsystems including rendering, audio, collision, physics and game world models; multi-player engines; tools pipelines for modern games.}, author = {Gregory, Jason}, edition = 1, interhash = {a068c7c0b8a3b5b65e8ee527f6c8986c}, intrahash = {e00f797003eb3238f7ecf560276d3d3e}, publisher = {Taylor & Francis Ltd.}, title = {Game engine architecture}, year = 2009 } @book{Rollings.2003, abstract = {Game Architecture and Design: A New Edition is a revision of the classic that you have been waiting for! This is a detailed guide to game design and planning from first concept to the start of development, including case studies of well known games. Originally published in 1999, Game Architecture and Design, has been updated by the original authors Andrew Rollings and Dave Morris. They tap back into what they teach so well and update this classic with skills and techniques found in the industry today. With more than just re-usable code, it's a comprehensive study that deals specifically with the issues of game design, team building and management, and game architecture. Through the use of real-world experiences and case studies, Andrew and Dave share it all. They show you what's worked and why as well as what to avoid and how to fix any errors. This intelligent and well-argued book is a glimpse into the often-disordered world of game development. Readers will gain solid advice and know-how that can bring some order to the often-chaotic world found in game development.}, author = {Rollings, A. and Morris, D.}, interhash = {8dc45d2f43205edf381b625451d10527}, intrahash = {c4114269fb9572c77014e9a4c01b1adf}, publisher = {New Riders}, title = {Game Architecture and Design: A New Edition [Taschenbuch] }, year = 2003 }