Some of you might wonder what I've been up to lately. Besides having a sprint on the site adding support for Twitter login I've been busy starting a research project at the university where I have my daytime job. The general idea is to take some of the experiences (10+ years) from game development and make further experiments to expand, enhance and validate & verify my findings in a scientific way. The result of this process will be a thesis and I'll become a Ph.D.
And without further adue I present my "hyper thesis", a.k.a. vision
Enhancing Quality of Software Architecture in Computer Games
The driving requirement of software architecture in computer games has since long been performance. However, focusing on performance alone often leads to problems in other areas; the software cannot be maintained or changed in an agile way and it becomes hard for developers to react to market changes or advances in hardware. Testing is hard or even impossible in many cases and reuse of code and design is minimal.
Modern approaches to software architecture in computer games, e.g. a modification of the model view controller (MVC) pattern, bear other qualities like changeability, maintainability, testability, and reusability without sacrificing performance. This is shown for a number of game types ranging from casual games to multi-player action titles. A standardized software architecture throughout many projects also enhances programmer productivity and project scalability.
Feel free to comment
Submitted by hObbE
Fri, 06/18/2010 - 06:58