Урок 9. «Мультиплеер» — Construct 2
Курс: Создание игр в Construct 2, урок 9 из 12
Тема по программе: Мультиплеер
Среда: Construct 2 — движок для 2D-игр, логика собирается из событий без написания кода
Язык интерфейса: английский, все команды в материалах даны с переводом
Формат: презентация с текстом для педагога под слайдами, практика за компьютером
Тема по программе: Мультиплеер
Среда: Construct 2 — движок для 2D-игр, логика собирается из событий без написания кода
Язык интерфейса: английский, все команды в материалах даны с переводом
Формат: презентация с текстом для педагога под слайдами, практика за компьютером
Это сокращённое описание урока. Полные материалы — в курсе «Создание игр в Construct 2». Первый урок курса целиком можно скачать бесплатно в разделе «Бесплатно».
Цель урока
Разобраться, как устроена сетевая игра, и сделать мультиплеер для своей игры.
Что делаем на уроке
- Мультиплеер — игра для нескольких человек по интернету или локальной сети.
- Объект Multiplayer, глобальные текстовые переменные и три группы событий.
- Подключение к серверу и комната, в которую заходят игроки.
- Хост создаёт героя для каждого нового игрока и рассылает данные о движении.
- Управление для подключившихся игроков (peer).
- Экран входа: поле для имени, кнопка «Старт» и предупреждение, если имя не введено.
- Имя игрока над героем — текст в одном контейнере с персонажем.
Что объяснить детям
- Хост — компьютер, который ведёт игру; остальные игроки получают от него данные.
- Константа — переменная, значение которой не меняется.
Что в полном комплекте
- 12 презентаций — по одной на занятие
- Текст для педагога под каждым слайдом: что рассказать, что спросить у детей, куда нажать
- Практическое задание на каждом занятии; итог — собственная игра и защита проекта
Предыдущий урок — Лут и предметы из XML. Следующий — Геймдизайн и пиксель-арт. Все уроки курса: Первый платформер · Анимация, параллакс и противники · Здоровье, сохранения и меню · Уровни, стрельба и звук · Публикация игры и вид сверху · Турели и умные противники · Массивы, функции и инвентарь · Лут и предметы из XML · Геймдизайн и пиксель-арт · Создание собственной игры · Защита проекта.
