Разработка игр на языке JavaScript, Беляев С.А., 2025.
Учебное пособие рассматривает ключевые вопросы разработки однопользовательских двумерных игр на языке JavaScript. Пособие построено в практическом ключе, когда в отдельных главах осуществляется поэтапная разработка различных элементов игры. В пособии не выделена отдельная глава для изучения основ JavaScript, его элементы разбираются в процессе изложения основного материала с объяснением базовых особенностей. Читателю будет легче воспринимать учебное пособие, если он уже владеет JavaScript, но достаточно владеть любым языком программирования.
Пособие дополнено главой, посвящённой основам применения искусственного интеллекта при разработке игр.
Соответствует современным требованиям Федерального государственного образовательного стандарта среднего профессионального образования и профессиональным квалификационным требованиям.
Учебное пособие предназначено для студентов среднего профессионального образования, обучающихся по специальностям «Программирование в компьютерных системах» и «Информационные системы и программирование», а также может быть полезно широкому кругу читателей, интересующихся разработкой современных интернет-приложений.

СОХРАНЕНИЕ КАРТЫ В ФОРМАТЕ JSON.
В качестве бесплатного инструмента, позволяющего создавать карты независимо от программного кода, можно воспользоваться редактором карт Tiled [7], который позволяет сохранять результаты своей работы в формате JSON (JavaScript Object Notation). Внешний вид редактора карт приведен на рисунке 2.1.
Редактор Tiled в качестве источника информации использует рисунки, которые разбиваются на прямоугольники заданного размера, так называемые «Наборы тайлов» (блоков). Именно из этих наборов блоков формируется карта. Карта может состоять из нескольких слоев. В рамках данного учебного пособия будет описана работа с картой, сохраненной в формате JSON и содержащей один слой для блоков и один слой для объектов. Рассмотренные подходы масштабируются на произвольное количество слоев.
ОГЛАВЛЕНИЕ.
Введение.
Глава 1 Вазовые элементы языка.
1.1. Первая HTML-страница.
1.2. Отображение прямой на холсте.
1.3. Отображение прямоугольника и зигзага.
1.4. Отображение нескольких прямоугольников.
1.5. Отображение рисунков, простейшая анимация.
1.6. Трансформация изображения.
Вопросы для самопроверки.
Упражнения.
Глава 2 Отображение карты игры.
2.1. Сохранение карты в формате JSON.
2.2. Описание объекта для управления картой.
2.3. Дополнительные методы работы с картой.
Вопросы для самопроверки.
Упражнения.
Глава 3 Отображение объектов.
3.1. Создание объектов игры.
3.2. Загрузка изображений для объектов.
Вопросы для самопроверки.
Упражнения.
Глава 4 Взаимодействие с пользователем.
4.1. Взаимодействие с использованием клавиатуры.
4.2. Взаимодействие с использованием мыши.
4.3. Реализация менеджера событий.
Вопросы для самопроверки.
Упражнения.
Глава 5 Реализация логики поведения объектов.
5.1. Физические особенности пространства.
Прямолинейное движение.
Свободное падение.
Изменение двух координат с учетом свободного падения.
Упругое падение.
5.2. Менеджер физики объектов.
Вопросы для самопроверки.
Упражнения.
Глава 6 Менеджер игры.
Вопросы для самопроверки.
Глава 7 Управление звуком.
7.1. Загрузка и проигрывание аудиофайлов.
Проигрывание аудиофайлов.
Проигрывание аудиофайлов с настройкой громкости звука.
7.2. Менеджер звука.
7.3. Дополнительные функции работы со звуком.
Вопросы для самопроверки.
Упражнения.
Глава 8 Искусственный интеллект в компьютерных играх.
8.1. Введение.
8.2. Традиционные подходы к управлению.
8.3. Оптимизация параметров.
8.4. Машинное обучение.
Вопросы для самопроверки.
Заключение.
Список использованной литературы.
Ниже можно купить эту книгу, если она есть в продаже, и похожие книги по лучшей цене со скидкой с доставкой по всей России.Купить книги
Купить .
Теги: учебник по программированию :: программирование :: Беляев








