Содержание:
Введение
Архитектура игровых движков
История - 1
Архитектура - 2
Стрельба - 3
Мини-игры - 4
Классы и фабрики - 5
Стандартизация интерфейсов - 6
Как сохранить и загрузить объекты - 7
Разделение рендера - 8
Реализация рендера в игровом движке StalinGrad - 9
Советы по организации рендера - 10
Квадратный интерфейс - 11
Рендер кривых - 12
Работа со спрайтами - 13
Кэширование и догрузка ресурсов камеры - 14
Реестр элементов - 15
Работа под нагрузкой - 16
Сетка и динамические массивы - 17
Создание карты уровня - 18
Рассинхронизация таймеров - 19
Кроссплатформенная разработка
История - 20
JS в CHM, HTA, EXE - 21
Разработка - 22
API устройств - 23
Мобильные телефоны - 24
Touch-экраны - 25
Телевизоры - 26
Портирование игры с браузера в TV - 27
Клавиатура - 28
Синхронизация устройств - 29
Проблемы разработки под Android - 30
Хэш-контроллеры - 31
Мелкие оптимизации и костыли
Уменьшение вложенности - 32
Текстовые вставки в код - 33
Ресайз - 34
Зачем использовать EM вместо PX? - 35
Вставка CSS через JS - 36
Конечные автоматы на CSS - 37
Правила работы с DOM - 38
БЭМ - 39
JS в PNG - 40
Сжатие кода - 41
Защита от сервера - 42
Данные через CSS - 43
Игра в 0 строк кода - 44
JSON запросов и параметров - 45
Модуль colors и консоль - 46
Теги и костыли, о которых забывают
СЕО-теги - 47
Теги в head - 48
Теги полей ввода, ссылки, таблицы - 49
Хаки для IE - 50
Верстка писем - 51
XSS, CSRF и т.п.
XSS - 52
Обфускация - 53
CSRF - 54
DDOS - 55
Сlickjacking - 56
Клавиатурные шпионы - 57
Какие уязвимости стоит искать - 58
Пре-продакшн
Логика локализации приложения - 59
Плохая логика локализации - 60
Классическая сборка - 61
Заморозка и инкрементальные обновления - 62
Генерация ресурсов - 63
Автотесты через API фреймворка - 64
Offtop
Сертификация JavaScript-разработчиков - 65
Собеседование JS-программистов - 66
Задача на выделение N комментариев - 67
Задача на быстрый поиск - 68
Использованные источники - 69
Рекомендуемые материалы - 70
Заключение
Приложение
Формулы расчета столкновений - 71
Вопросы на собеседовании - 72
Ответы на вопросы - 73
Таблица кодов кнопок клавиатуры - 74
Таблицы соответствия размеров в EM и PX - 75
Автор: Бахирев Алексей Михайлович.
Размер файла : 24,3 МБ Скачать Учебник Сюрреализм на JavaScript