52.12M
Category: softwaresoftware

Инструкция для проекта по направлению “Разработка 2D для Windows”

1.

Презентация-инструкция
для проекта по направлению
“Разработка 2D для Windows”

2.

Сегодня ты научишься:
● Различать какие жанры 2D игр существуют
● Основам работы в программе Construct 2
● Создавать и разрабатывать собственные
локации для 2D игр
● Создавать блочный код и писать программы
● А также ты создашь свою первую полноценную
игру!

3.

Сегодня займемся разработкой игры в жанре “Платформер”
Самые известные игры в таком жанре ты можешь
увидеть сейчас перед собой:
INSIDE
Mario
Hollow Knight

4.

Сейчас перед тобой открыто приложение
и для начала давай разберемся что где находится

5.

Самое главное окно Сцены находится посередине
и выделено красным цветом
Всё, что находится внутри квадрата, то и увидит игрок

6.

Для начала давай перенесем надпись с количеством
монет игрока во внутрь квадрата
Для этого зажмем на тексте левой кнопкой мышки и
перетащим его

7.

Теперь познакомимся с окном объектов,
оно находится в правой части экрана и
разделено на два

8.

Желтым выделено окно абсолютно всех объектов, которые
есть в нашем проекте, а красным выделено окно тех
объектов, которые уже есть на нашей сцене

9.

Давай перетащим Игрового персонажа из окна, где
находятся все объекты в окно сцены и увеличим его в
размерах

10.

Теперь таким же образом мы может перетаскивать
различные объекты из окна объектов.
Давай расставим несколько разных платформ на уровень
Платформы можно растягивать и уменьшать в размерах
А также копировать и вставлять
Для этого используй сочетание клавишь Ctrl + c и Ctrl + v

11.

Давай запустим нашу игру и проверим, что у тебя
получилось, для это в верхнем-левом углу нажмем на кнопку
запуска

12.

Игра открывается в браузере и с помощью кнопок
“ф” “в” и “Пробел” ты можешь управлять своим персонажем
Отлично, теперь давай закроем окно браузера и вернемся в
Construct 2

13.

Давай расставим монеты и ловушки на сцене.
Для этого из окна, где находятся все объекты перетащим
их на сцену.
Не забудь, что некоторым объектам нужно уменьшить
размер

14.

А сейчас давай научим нашего Персонажа подбирать
монеты.
Для этого перейдем на вкладку Event Sheet 1

15.

Сейчас у нас открылся список всех команд и называется он
списком событий
Сейчас нужно добавить новое событие, нажмем на кнопку
Add event

16.

Команда соприкосновения игрока с монетой
Внимательно посмотри на видео, оно будет повторяться
после завершения.

17.

После того, как игрок коснулся монеты, нужно:
1. Удалить монету
2. Добавить монету в количество собранных монет игрока
Добавим это в наш код

18.

Получается вот такая команда
Теперь когда игрок касается монет происходит их подбор.
Запомним новое правило !
Слева находятся - СОБЫТИЯ,
Справа - ОБРАБОТЧИКИ СОБЫТИЯ

19.

Теперь добавим команду, которая будет перезагружать
уровень, если игрок касается шипов
Добавим новое событие касание с шипами

20.

Создаем обработчик события - перезапуск уровня

21.

Теперь необходимо добавить игроку здоровье
Для этого вернемся на вкладку со сценой игры
Она называется Уровень 1

22.

Выделяем Персонажа левой кнопкой мышки, должна
появиться синяя квадратная область
Переходим в левое окно.
Оно называется - окно настроек

23.

Ищем в настройках параметр HP это и будет здоровьем
нашего Персонажа
Вместо нуля пишем число 3
Отлично, теперь у игрока 3 единицы здоровья, если хочешь,
добавь игроку ещё ХП

24.

Давай отобразим здоровье игрока на сцене
Для этого из окна, где находятся все объекты перенесем
объект - “Здоровье_игрока”. Это небольшая полоска,
которая отображает наше ХП

25.

Выделяем полоску здоровья также, как выделяли
игрока до этого
В настройках изменяем параметр Maximum на то число,
сколько здоровье ты поставил игроку
В нашем случае это
число 3

26.

Переходим в код игры на вкладку Event Sheet 1
Добавим новую команду, чтобы полоска со здоровьем
следовала за игроком
Добавляем событие

27.

Добавляем обработчик события

28.

Получается вот такая команда
Давай добавим в эту строку второй обработчик события,
Напомню, что они находятся в правой части
Этот обработчик будет обнулять монеты после того, как
игрока проиграл

29.

Здоровье ты добавил, но противников пока что нет.
Давай добавим их на сцену

30.

После того, как мы вынесли пчел на сцену, давай выделим
любую из них Левой кнопкой мышки
И в настройках выставим ей здоровье
Пусть у противников тоже будет по 3 очка здоровья

31.

Игроку нужно как-то защищаться от противников
Давай активируем ему способности
Для этого выделяем игрока, чтобы появилась синяя область,
и изменяем параметр “Огненный_шар”

32.

Теперь наш Персонаж может стрелять огненными шарами на
Левую кнопку мышки и попадать в противников
Осталось только добавить код, чтобы противники исчезали,
давай зайдем на вкладку Event Sheet 1 и добавим это

33.

Не забываем добавим обработчик события

34.

Вот такая команда у нас должна была получиться
Теперь можно переходить к визуальному оформлению
твоего уровня

35.

Как ты мог заметить ранее, во вкладке со всеми объектами
у нас осталось ещё довольно много неиспользованных вещей
Самое время перенести их на твою сцену и сделать уровень
более насыщенным

36.

Однако, обрати внимание на то, что некоторые объекты
являются твердыми и игрок может на них стоять, а на
некоторых нет
Пример ниже:

37.

И обязательно, не забудь в самом конце своего уровня
установить портал
Он будет являться завершающей точкой игры
А также когда Персонаж соприкоснется с порталом, то
появится надпись победы

38.

После того, как ты создал уровень, могла возникнуть
небольшая проблема
Игрок мог пропадать за некоторыми предметами
Например вот так:
Давай это починим !

39.

Для того, чтобы починить это
В окне сцены нажмем на персонажа Правой кнопкой мышки
Далее выбираем параметр Z order
А затем жмём на Send to top layer

40.

Для того, чтобы починить это
В окне сцены нажмем на персонажа Правой кнопкой мышки
Далее выбираем параметр Z order
А затем жмём на Send to top layer

41.

Теперь наш игрок всегда будет находиться поверх других
объектов

42.

Например может получиться вот такой уровень
Не забудь показать свой уровень преподавателю !
English     Русский Rules