LibCoder

Разработка игр на языке JavaScript: учебное пособие для СПО. 2 изд

1C Agda GameDev
Разработка игр на языке JavaScript: учебное пособие для СПО. 2 изд
Дата выхода: 2022
Издательство: Лань
Количество страниц: 151
Размер файла: 3,3 МБ
Тип файла: PDF
Добавил: LibCoder
Оглавление
Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . ....3Глава 1Базовые элементы языка . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . ....51.1. Первая HTML-страница . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....51.2. Отображение прямой на холсте. . . . . . . . . . . . . . . . . . . . . . . . . . ....71.3. Отображение прямоугольника и зигзага . . . . . . . . . . . . . . . . . . ....91.4. Отображение нескольких прямоугольников . . . . . . . . . . . . . . ....141.5. Отображение рисунков, простейшая анимация . . . . . . . . . . . ....171.6. Трансформация изображения . . . . . . . . . . . . . . . . . . . . . . . . . . ....20Вопросы для самопроверки . . . . . . . . . . . . . . . . . . . . . . . . . ....22Упражнения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....22Глава 2Отображение карты игры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....232.1. Сохранение карты в формате JSON . . . . . . . . . . . . . . . . . . . . . ....232.2. Описание объекта для управления картой. . . . . . . . . . . . . . . . ....282.3. Дополнительные методы работы с картой . . . . . . . . . . . . . . . . ....41Вопросы для самопроверки . . . . . . . . . . . . . . . . . . . . . . . . . ....46Упражнения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....46Глава 3Отображение объектов. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....473.1. Создание объектов игры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....483.2. Загрузка изображений для объектов . . . . . . . . . . . . . . . . . . . . ....56Вопросы для самопроверки . . . . . . . . . . . . . . . . . . . . . . . . . ....67Упражнения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....67Глава 4Взаимодействие с пользователем . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....684.1. Взаимодействие с использованием клавиатуры . . . . . . . . . . . ....684.2. Взаимодействие с использованием мыши . . . . . . . . . . . . . . . . ....724.3. Реализация менеджера событий . . . . . . . . . . . . . . . . . . . . . . . . ....75Вопросы для самопроверки . . . . . . . . . . . . . . . . . . . . . . . . . ....79Упражнения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....79Глава 5Реализация логики поведения объектов . . . . . . . . . . . . . . . . . . . . . . ....815.1. Физические особенности пространства . . . . . . . . . . . . . . . . . . ....82Прямолинейное движение . . . . . . . . . . . . . . . . . . . . . . . . . . ....82Свободное падение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....84Изменение двух координатс учетом свободного падения . . . . . . . . . . . . . . . . . . . . . . . . ....86Упругое падение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....885.2. Менеджер физики объектов . . . . . . . . . . . . . . . . . . . . . . . . . . . ....91Вопросы для самопроверки . . . . . . . . . . . . . . . . . . . . . . . . . ....97Упражнения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....98Глава 6Менеджер игры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . ....99Вопросы для самопроверки . . . . . . . . . . . . . . . . . . . . . . . . ....106Глава 7Управление звуком . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....1077.1. Загрузка и проигрывание аудиофайлов . . . . . . . . . . . . . . . . . ....107Проигрывание аудиофайлов . . . . . . . . . . . . . . . . . . . . . . . . ....108Проигрывание аудиофайловс настройкой громкости звука . . . . . . . . . . . . . . . . . . . . . . ....1107.2. Менеджер звука . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....1127.3. Дополнительные функции работы со звуком . . . . . . . . . . . . ....118Вопросы для самопроверки . . . . . . . . . . . . . . . . . . . . . . . . ....121Упражнения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....122Глава 8Искусственный интеллект в компьютерных играх . . . . . . . . . . . . ....1238.1. Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....1238.2. Традиционные подходы к управлению . . . . . . . . . . . . . . . . . ....1248.3. Оптимизация параметров . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....1368.4. Машинное обучение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....139Вопросы для самопроверки . . . . . . . . . . . . . . . . . . . . . . . . ....143Заключение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....144Список использованной литературы . . . . . . . . . . . . . . . . . . . . . . . ....147

Описание

Ниже — практический обзор по теме «пособие».

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

На этом основные моменты по теме закрыты.

пособие javascript учебное разработка языке требованиям среднего профессионального

Частые вопросы

Можно ли скачать «Разработка игр на языке JavaScript: учебное пособие для СПО. 2 изд» бесплатно?

Да, «Разработка игр на языке JavaScript: учебное пособие для СПО. 2 изд» доступна для бесплатного скачивания на нашем сайте в формате PDF. Ссылка на файл находится на этой странице.

В каком формате и какого размера файл?

Книга предоставляется в формате PDF, размер файла 3,3 МБ.

Кто автор и когда вышла книга?

автор — Беляев С. А., издательство Лань, год выпуска 2022, 151 страниц.

О чём книга «Разработка игр на языке JavaScript: учебное пособие для СПО. 2 изд»?

Учебное пособие рассматривает ключевые вопросы разработки однопользовательских двумерных игр на языке JavaScript.

Похожие материалы