Computer Games and Software Engineering

Project Dates: 
January 2010
Project Description: 

Computer games may well be the quintessential domain for software engineering R&D. Why? Modern multi-player online games (MMOG) must address core issues in just about every major area of Computer Science and SE research and education. Such games entail the development, integration, and balancing of software capabilities drawn from algorithm design and complexity, artificial intelligence, computer graphics, computer-supported cooperative work/play, database management systems, human-computer interaction and interface design, operating systems and resource/storage management, networking, programming or scripting language design and interpretation, performance monitoring, and more. Few other software system application arenas demand such technical mastery and integration skill. Yet game development is expected to rely on such mastery, and provide a game play experience that most users find satisfying, fun, and engaging. Computer games are thus an excellent domain for which to research and develop new ways and means for (game) software engineering.

CGSE projects at ISR can be found using the Computer Games and Software Engineering tag. A sampling includes:

Cooper, K., and W. Scacchi, Computer Games and Software Engineering, : CRC Press, Taylor and Francis, pp. 311, 2015.
Scacchi, W., "Repurposing Game Play Mechanics as a Technique for Developing Game-Based Virtual Worlds", Computer Games and Software Engineering: CRC Press, Taylor & Francis, 2015.
Scacchi, W., "Case Studies and Practices in Local Game Jam Software Development Organization: A Software Engineering Perspective", Foundations of Digital Games 2015 Workshop on Game Jams, Hackathons and Game Creation Events, Pacific Grove, CA, June, 2015.
Scacchi, W., and K. M. Cooper, "Research Challenges at the Intersection of Computer Games and Software Engineering", Conference on Foundations of Digital Games (FDG 2015), Pacific Grove, CA, June, 2015.
Scacchi, W., R. Lim, and M. Yampolsky, Making Learning Fun: An Analysis of Game Design in Science Learning Games, , no. UCI-ISR-14-3: UC Irvine Institute for Software Research, 10/2014.
Scacchi, W., "Modding as an Open Source Approach to Extending Computer Game Systems", 7th International Conference on Open Source Systems. Best Paper Award, Salvador, Brazil, pp. 62-74, 10/2011.