Anyone know of good articles on design patterns for modern first person shooter games? I'm looking for a high-level engine architecture breakdown, like a description of modules (scene management, resource management, networking, rendering, etc.) and details on how they communicate with eachother. The more theoretical the better, I'm not interested in specific implementations but in engineering approaches to this type of software.
Dreams of a dreamer from afar to a fardreamer.