Applying Design Patterns in Game Programming
Computer games as motivation for design patterns