Chapter 1 Introducing Computer Games and Software Engineering Kendra Cooper The University of Texas, Dallas Walt Scacchi University of California, Irvine 1. The Emerging Field of Computer Games and Software Engineering 2. A Brief History of Computer Game Software Development 3. Topics in Computer Games and Software Engineering 3.1 Computer games and software engineering education 3.2 Game software requirements engineering 3.3 Game software architecture design 3.4 Game playtesting and user experience 3.5 Game software reuse 3.6 Game services and scalable infrastructures 4. The Emergence of a Community of Interest in CGSE 5. Introducing the Chapters and Research Contributions 6. Summary 7. Acknowledgements 8. References 1. The Emerging Field of Computer Games and Software Engineering Computer games (CG) are rich, complex, and often largescale software applications. CG are a significant, interesting, and often compelling software application domain for innovative research in software engineering (SE) techniques and technologies. Computer games are progressively changing the everyday world in many positive ways [ReR09]. Game developers, whether focusing on entertainment market opportunities or gamebased applications in nonentertainment domains like education, healthcare, defense, or scientific research (serious games or games with a purpose), thus share a common community of interest in how to best engineer game software.