Software Engineering Challenges in Game Development. - Christopher M. Kanode; Hisham M. Haddad (ITNG, 2009)