Найти в Дзене

Делаем игру без программирования construct 2 на двоих #1

Всем привет! Начинаем делать первую игру. И темой первой игры будет игра про лучников. И игра будет рассчитана на 2-х игроков. Это будет уроком в котором вы сможете подметить что-то для себя.
Для создания игры будем пользоваться construct 2. Так как это самый удобный и мощный конструктор для создания игр без программирования.
Оглавление

Всем привет!

Начинаем делать первую игру. И темой первой игры будет игра про лучников. И игра будет рассчитана на 2-х игроков. Здесь попытаюсь объяснить, как и что я сделал, своего рода это будет уроком в котором вы сможете подметить что-то для себя.

То что мы получим в конце
То что мы получим в конце

Для создания игры будем пользоваться construct 2. Так как это самый удобный и мощный конструктор для создания игр без навыков программирования. Конечно, существует construct 3, но у меня на неё пока нет денег (Но вы можете поддержать лайком =D )

НАЧАЛО СОЗДАНИЯ: Персонаж

Так только глупый инди будет делать игры с нуля. Я воспользуюсь для начала исходником LongBow.capx от пользователя Milisteris. Но про механику потом, сначала нарисуем главного героя. Опят же я нашел спрайт в интернете с лицензией С0 (Свободная лицензия).

Не удивляйтесь, что я рисую в Пейнте, просто я хардкорщик. И в принципе , делаю игры только из текста... И еще у меня денег нет на нормальную платную программу для рисования.

Персонаж скачанный с интернета в Пейнт
Персонаж скачанный с интернета в Пейнт

Теперь перерисовываем его под себя, под стиль игры. И еще по типу этого персонажа нарисуем еще парочку. Так скажем, скинов для разнообразия. Чтобы потом могли впихнуть рекламу , чтобы их купили и мы заработали денег.

Персонаж нарисованный мной в Пейнт
Персонаж нарисованный мной в Пейнт

Вот и готовы спрайты героев. Нам достаточно, нарисовать анимацию ходьбы.

НАЧАЛО СОЗДАНИЯ: Механика игры

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

Еще подправил, всякие штучки. Обо всем этом поподробнее...

Вот как выглядел исходник:

Исходник игры про лучника игровое поле
Исходник игры про лучника игровое поле
Исходник игры про лучника код
Исходник игры про лучника код

Начнем разбирать, что я переделал. Во первых добавляем анимации для персонажей.

Анимация персонажа
Анимация персонажа

Добавляем анимации, не забываем поставить луп, чтобы анимация была бесконечным повторением.

Настройка анимации персонажа
Настройка анимации персонажа

Дальше меняем значения в поведении платформер, на более низкие, но не слишком, чтобы сделать игру драйвовым. (Шутер, всё-таки). Еще добавляем новое переменное, а именно здоровье hp

Настройка свойств персонажа
Настройка свойств персонажа

Так же меняем спрайты, луков и стрел. Кстати, все что мы сделали создаем копию для второго игрока.

Копируем персонажа для второго игрока
Копируем персонажа для второго игрока

Разве, что после меняем цвета, чтобы игроки видели кто кем управляет.

Еще добавляем сердечки, я их уже сам нарисовал, так как в инете нет подходящего размера. Его кстати, тоже копируем для двух игроков.

Уровень жизни для персонажей
Уровень жизни для персонажей

В общем, теперь игра выглядит следующим образом.

Игра  про лучника игровое поле
Игра про лучника игровое поле

Дальше идем коду, его будем разбирать по частям. Так как изменений много. Разберем только для первого игрока, для второго они аналогично. (просто управление другое,в общем ctrl+c и ctrl+v)

Код игры часть 1
Код игры часть 1

2 - это крепление лука и индикатора здоровья к игроку.
3-4 это анимация ходьбы и анимация бездействия.(Вот так вот можно схитрить)

А все остальное я не менял с исходника.
11-12 разве что теперь это управление луком

Код игры часть 2
Код игры часть 2

13-18 это управление через клавиатуру. Именно через него, так как игроков двое. Не забываем отключать стандартное управление у персонажей.

19-23 это действия с индикатором здоровья.

Код игры часть 3
Код игры часть 3

Тут описанно поведение стрелы. То есть нанесение урона. А также сбор стрел. Так же был добавлен 3 нейтральная стрела (серая Стрела3), которой становятся стрелы когда попадают по стенам. Стены я взял как семью (чтобы после можно было делать красивые уровни)

Вот что в итоге у нас получилось(к сожалению гифка съела качество), думаю пока на этом закончим эту статью.

Как выглядит готовая игра
Как выглядит готовая игра

Жду вас в комментариях с вашими вопросами ли предложениями!

Если хотите узнать сколько я заработаю на этой игре, и как она будет в конце выглядеть! То подписывайтесь на канал, тут мы создадим много игр вместе =)