# Шаблоны игрового программирования

**Роберт Найстром**

![](https://4107489894-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPFiWTKaBGG9QU6kMunnS%2Fuploads%2Fgit-blob-3028987b8449bda08eb6c0fd8d62d76b461853aa%2Fgpp-logo.png?alt=media)

[Оглавление](https://github.com/jabocrack1/game-programming-patterns/blob/master/SUMMARY.md)

Эй, Разработчик Игр!

* Борешься с тем, чтобы компоненты кода сливались в единое целое?
* Тяжело вносить изменения с ростом кодовой базы?
* Чувствуешь, что твоя игра как гигантский клубок, в котором все переплетается друг с другом?
* Интересно, как применять шаблоны проектирования в играх?
* Слышал понятия "когерентность кэша" и "пул объектов", но не знаешь, как их применить, чтобы сделать игру быстрее?

Я здесь, чтобы помочь! **Шаблоны Игрового Программирования** это коллекция игровых паттернов, которые **делают код чище**, **понятнее** и **быстрее**.

Это книга, которой мне не хватало, когда я начинал делать игры и теперь я хочу, чтобы она была у тебя.

***

> *Данная гит-книга является адаптацией* [*перевода*](http://live13.livejournal.com/462582.html) *веб версии* [*Game Programming Patterns*](http://gameprogrammingpatterns.com/contents.html) *Боба Найстрома (Bob Nystrom) и была создана для удобного чтения на русском языке в формате электронной книги.*
>
> *Исправлено форматирование; исправлены перепутанные картинки; расставлены недостающие внутренние ссылки; внешние ссылки, где это возможно, заменены на соотв. русскоязычные.*
>
> *Автор данной гит-книги не является автором оригинала и перевода.*
