Software Engineering and Computer Games - Rucker, Rudy (Addison Wesley, 2011)