Greetings,
I am in the early stages of a research project on software architectures for computer games. I will have a small group of students investigating various games and analyzing them for idioms, design patterns, and architectural patterns. We will also look at some issues in software evolution. This has always been a friendly and introspective community, so I thought I’d start a thread to see if anyone had any ideas or contributions. Please feel free to share, especially if you have any thoughts on the following issues:
-
What software architectures are most appropriate for games, and is it dependent on platform or genre? (“Software architecture” being used in the spirit of Buschmann et al. (http://www.amazon.com/Pattern-Oriented-Software-Architecture-System-Patterns/dp/0471958697/)).
-
How does game software (game engines and/or games themselves) change during development?
-
Is there a preferred path for software evolution (or an engineering methodology) that is specific to game development?
Cheers!
I cant suggest real books on the specific subject tho, so if anyone has a recommendation i would like to hear it too, because its an interesting subject 