Для программирования игр есть свои паттерны. Любопытно.

Роберт Нистром
  • Бывший сотрудник Electronic Arts.
  • На момент начала 2016 работает в Google над языком Dart.
  • Автор блога посвященного программированию.
Плюсы:
  • Продвинутый материал
  • Хорошие примеры кода
  • Материал книги доступен бесплатно в веб-версии
Минусы:
  • Старается делать примеры на С++
  • Книга по структуре - справочник
  • Следует читать только разрабатывая игровой проект