Цель заброшена
Автор не отписывался в цели 7 лет 9 месяцев 24 дня
Прочитать книгу "Шаблоны игрового программирования"
Проектирую непроектируемое!
Мною уже было столько всего изучено по различным языкам и технологиям программирования, что я уже сбился со счета, но серьезно до сих пор еще не брался за изучение проектирования. Изучал до этого различные статейки, всякие отдельно взятые паттерны, но не рассматривать данный вопрос глубоко. Сейчас как раз настало время все менять и браться за глубокое изучение проектирования. Начать думаю с паттернов и т.к. сейчас увлекаюсь gamedev'ом, целью разговора будет книга "Game Programming Patterns", автор Robert Nystrom. Это как раз та книга, которая позволит мне убить одним выстрелом двух зайцев.
Записи в дневнике будут иметь формат краткого содержания или ключевых фактов, чтобы потом можно было эти записи использовать для освяжения памяти.
P.S. Не смотря на то, что официально в русском сегменте книга не издавалась, силами хороших людей, она была переведена и довольно хорошо. При чем последняя редакция перевода была месяц назад (2016-03-12), что тоже радует.
Критерий завершения
Прочитал всю книгу, разобрал и усвоил все концепции.
Личные ресурсы
Устройство для чтения, время.
Экологичность цели
Постичь суть мудрецов проектирования ПО.
-
Часть 1. Введение
-
Архитектура, производительность и игры
-
-
Часть 2. Обзор шаблонов проектирования
-
Команда (Command)
-
Приспособленец (Flyweight)
-
Наблюдатель (Observer)
-
Прототип (Protorype)
-
Синглтон (Singleton)
-
Состояние (State)
-
-
Часть 3. Последовательные шаблоны (Sequencing Patterns)
-
Двойная буферизация (Double Buffering)
-
Игровой цикл (Game Loop)
-
Метод обновления (Update Method)
-
-
Часть 4. Поведенческие шаблоны (Behavioral Patterns)
-
Байткод (Bytecode)
-
Подкласс песочница (Subclass Sandbox)
-
Объект тип (Type Object)
-
-
Часть 5. Шаблоны уменьшения связности (Decoupling Patterns)
-
Компонент (Component)
-
Очередь событий (Event Queue)
-
Поиск службы (Service Locator)
-
-
Часть 6. Шаблоны оптимизации (Optimization Patterns)
-
Локализация данных (Data Locality)
-
Грязный флаг (Dirty Flag)
-
Пул объектов (Object Pool)
-
Пространственное разбиение (Spatial Partition)
-
- 4272
- 17 апреля 2016, 14:22
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением