Сюрреализм на JavaScript

Практическое руководство.

Бахирев А.М. "Сюрреализм на JavaScript" СИНЭЛ, 2014 год, 227 стр. (27,9 мб. pdf)

Книга расскажет как ведется разработка игр на Javascript. Вы познакомитесь с игровыми движками, основами кроссплатформенной разработки игр и приложений на javascript для различных мобильных устройств, локализации игр. В книге встречается множество ссылок на авторов тематических публикаций и экспертов фронтенд-разработки. Также затрагиваются вопросы XSS атак, обфускации (запутывания) кода, и конвертирования HTML в EXE, НТА, СНМ и т.п. Руководство рассчитано, на опытных веб-разработчиков.
ISBN 978-5-9905660-7-1

Оглавление книги

Архитектура игровых движков
История 10
Архитектура 15
Стрельба 17
Мини-игры 19
Классы и фабрики 20
Стандартизация интерфейсов 27
Как сохранить и загрузить объекты 30
Разделение рендера 32
Реализация рендера в игровом движке StalinGrad 33
Советы по организации рендера 37
Квадратный интерфейс 38
Рендер кривых 41
Работа со спрайтами 42
Кэширование и догрузка ресурсов камеры 45
Реестр элементов 47
Работа под нагрузкой 49
Сетка и динамические массивы 49
Создание карты уровня 52
Рассинхронизация таймеров 55

Кроссплатформенная разработка
История 60
JS в CHM, HTA, EXE 63

XSS, CSRF и  т. п.
XSS 166
Обфускация 171
CSRF 175
DDOS 177
Сlickjacking 178
Клавиатурные шпионы 178
Какие уязвимости стоит искать 180

Пре-продакшн
Логика локализации приложения 182
Плохая логика локализации 187
Классическая сборка 188
Заморозка и инкрементальные обновления 190
Генерация ресурсов 191
Автотесты через API фреймворка 193

Offtop
Сертификация JavaScript-разработчиков 198
Собеседование JS-программистов 201
Задача на выделение N комментариев 201
Задача на быстрый поиск 203
Использованные источники 204
Рекомендуемые материалы 207
Заключение 209

Приложение
Формулы расчета столкновений 210
Вопросы на собеседовании 216
Ответы на вопросы 221
Таблица кодов кнопок клавиатуры 224
Таблицы соответствия размеров в ЕМ и РХ 225

Кроссплатформенная разработка Работа со спрайтами Коды кнопок клавиатуры

 

 

 

 

 

Скачать книгу бесплатно27,9 мб. pdf