1

Step 1

Часть 1. Введение

2

Step 2

Часть 2. Обзор шаблонов проектирования

3

Step 3

Часть 3. Последовательные шаблоны (Sequencing Patterns)

4

Step 4

Часть 4. Поведенческие шаблоны (Behavioral Patterns)

5

Step 5

Часть 5. Шаблоны уменьшения связности (Decoupling Patterns)

6

Step 6

Часть 6. Шаблоны оптимизации (Optimization Patterns)

1

Step 1

Часть 1. Введение

2

Step 2

Часть 2. Обзор шаблонов проектирования

3

Step 3

Часть 3. Последовательные шаблоны (Sequencing Patterns)

4

Step 4

Часть 4. Поведенческие шаблоны (Behavioral Patterns)

5

Step 5

Часть 5. Шаблоны уменьшения связности (Decoupling Patterns)

6

Step 6

Часть 6. Шаблоны оптимизации (Optimization Patterns)

17 April 2016

Goal abandoned

The author does not write in the goal 7 years 3 months 3 days

Goal author

Daniil

Belarus, Минск

29 years old

General

Прочитать книгу "Шаблоны игрового программирования"

Проектирую непроектируемое!

Мною уже было столько всего изучено по различным языкам и технологиям программирования, что я уже сбился со счета, но серьезно до сих пор еще не брался за изучение проектирования. Изучал до этого различные статейки, всякие отдельно взятые паттерны, но не рассматривать данный вопрос глубоко. Сейчас как раз настало время все менять и браться за глубокое изучение проектирования. Начать думаю с паттернов и т.к. сейчас увлекаюсь gamedev'ом, целью разговора будет книга "Game Programming Patterns", автор Robert Nystrom. Это как раз та книга, которая позволит мне убить одним выстрелом двух зайцев.

Записи в дневнике будут иметь формат краткого содержания или ключевых фактов, чтобы потом можно было эти записи использовать для освяжения памяти.

P.S. Не смотря на то, что официально в русском сегменте книга не издавалась, силами хороших людей, она была переведена и довольно хорошо. При чем последняя редакция перевода была месяц назад (2016-03-12), что тоже радует.

 Goal Accomplishment Criteria

Прочитал всю книгу, разобрал и усвоил все концепции.

 Personal resources

Устройство для чтения, время.

 Goal ecological compatibility

Постичь суть мудрецов проектирования ПО.

  1. Часть 1. Введение

    1. Архитектура, производительность и игры

  2. Часть 2. Обзор шаблонов проектирования

    1. Команда (Command)

    2. Приспособленец (Flyweight)

    3. Наблюдатель (Observer)

    4. Прототип (Protorype)

    5. Синглтон (Singleton)

    6. Состояние (State)

  3. Часть 3. Последовательные шаблоны (Sequencing Patterns)

    1. Двойная буферизация (Double Buffering)

    2. Игровой цикл (Game Loop)

    3. Метод обновления (Update Method)

  4. Часть 4. Поведенческие шаблоны (Behavioral Patterns)

    1. Байткод (Bytecode)

    2. Подкласс песочница (Subclass Sandbox)

    3. Объект тип (Type Object)

  5. Часть 5. Шаблоны уменьшения связности (Decoupling Patterns)

    1. Компонент (Component)

    2. Очередь событий (Event Queue)

    3. Поиск службы (Service Locator)

  6. Часть 6. Шаблоны оптимизации (Optimization Patterns)

    1. Локализация данных (Data Locality)

    2. Грязный флаг (Dirty Flag)

    3. Пул объектов (Object Pool)

    4. Пространственное разбиение (Spatial Partition)

  • 4022
  • 17 April 2016, 14:22
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?