Julian Gold
Addresses how program teams can develop complex entertainment software within the constraints of deadlines, budgets and changing technologies. Topics covered in the book include writing reusable code; writing multi-platform titles efficiently and using iterative techniques in programming.
Object Oriented Game Development