Game development patterns and best practices : better games, less hassle /: better games, less hassle. (2017)