AI Game Programming Wisdom
AI Game Programming Wisdom
Software Architecture in Practice
Software Architecture in Practice
Usability-Supporting Architectural Patterns
Proceedings of the 26th International Conference on Software Engineering
Physical Fitness in Virtual Worlds
Computer
AI Game Development
Bringing usability concerns to the design of software architecture
EHCI-DSVIS'04 Proceedings of the 2004 international conference on Engineering Human Computer Interaction and Interactive Systems
A calculus for the refinement and evolution of multi-user mobile applications
DSVIS'05 Proceedings of the 12th international conference on Interactive Systems: design, specification, and verification
Crafting game-models using reactive system design
Future Play '08 Proceedings of the 2008 Conference on Future Play: Research, Play, Share
Raptor: sketching games with a tabletop computer
Futureplay '10 Proceedings of the International Academic Conference on the Future of Game Design and Technology
Scenarchitectures: the use of domain-specific architectures to bridge design and implementation
INTERACT'11 Proceedings of the 13th IFIP TC 13 international conference on Human-computer interaction - Volume Part II
Hi-index | 0.00 |
The development of video games is a complex software engineering activity bringing together large multidisciplinary teams under stringent constraints. While much has been written about how to develop video games, there has been as yet little attempt to view video game development from a quality perspective, attempting to enumerate the quality attributes that must be satisfied by game implementations, and to relate implementation techniques to those quality attributes. In this paper, we discuss desired quality attributes of 3D computer games, and we use the development of our own Life is a Village game to illustrate architectural tactics that help achieve these desired qualities.