Game development patterns and best practices better games, less hassle - Doran, John P. 1987-; Casanova, Matt (Packt, 2017)