Всем привет!
Начинаем делать первую игру. И темой первой игры будет игра про лучников. И игра будет рассчитана на 2-х игроков. Здесь попытаюсь объяснить, как и что я сделал, своего рода это будет уроком в котором вы сможете подметить что-то для себя.
Для создания игры будем пользоваться construct 2. Так как это самый удобный и мощный конструктор для создания игр без навыков программирования. Конечно, существует construct 3, но у меня на неё пока нет денег (Но вы можете поддержать лайком =D )
НАЧАЛО СОЗДАНИЯ: Персонаж
Так только глупый инди будет делать игры с нуля. Я воспользуюсь для начала исходником LongBow.capx от пользователя Milisteris. Но про механику потом, сначала нарисуем главного героя. Опят же я нашел спрайт в интернете с лицензией С0 (Свободная лицензия).
Не удивляйтесь, что я рисую в Пейнте, просто я хардкорщик. И в принципе , делаю игры только из текста... И еще у меня денег нет на нормальную платную программу для рисования.
Теперь перерисовываем его под себя, под стиль игры. И еще по типу этого персонажа нарисуем еще парочку. Так скажем, скинов для разнообразия. Чтобы потом могли впихнуть рекламу , чтобы их купили и мы заработали денег.
Вот и готовы спрайты героев. Нам достаточно, нарисовать анимацию ходьбы.
НАЧАЛО СОЗДАНИЯ: Механика игры
Вот теперь я вам покажу как я переделал код исходника под себя. Во первых в основном изменения касались в том что исходник был на одного человека, и управления там было мышкой. Я все переделал, чтобы двои могли играть через клавиатуру.
Еще подправил, всякие штучки. Обо всем этом поподробнее...
Вот как выглядел исходник:
Начнем разбирать, что я переделал. Во первых добавляем анимации для персонажей.
Добавляем анимации, не забываем поставить луп, чтобы анимация была бесконечным повторением.
Дальше меняем значения в поведении платформер, на более низкие, но не слишком, чтобы сделать игру драйвовым. (Шутер, всё-таки). Еще добавляем новое переменное, а именно здоровье hp
Так же меняем спрайты, луков и стрел. Кстати, все что мы сделали создаем копию для второго игрока.
Разве, что после меняем цвета, чтобы игроки видели кто кем управляет.
Еще добавляем сердечки, я их уже сам нарисовал, так как в инете нет подходящего размера. Его кстати, тоже копируем для двух игроков.
В общем, теперь игра выглядит следующим образом.
Дальше идем коду, его будем разбирать по частям. Так как изменений много. Разберем только для первого игрока, для второго они аналогично. (просто управление другое,в общем ctrl+c и ctrl+v)
2 - это крепление лука и индикатора здоровья к игроку.
3-4 это анимация ходьбы и анимация бездействия.(Вот так вот можно схитрить)
А все остальное я не менял с исходника.
11-12 разве что теперь это управление луком
13-18 это управление через клавиатуру. Именно через него, так как игроков двое. Не забываем отключать стандартное управление у персонажей.
19-23 это действия с индикатором здоровья.
Тут описанно поведение стрелы. То есть нанесение урона. А также сбор стрел. Так же был добавлен 3 нейтральная стрела (серая Стрела3), которой становятся стрелы когда попадают по стенам. Стены я взял как семью (чтобы после можно было делать красивые уровни)
Вот что в итоге у нас получилось(к сожалению гифка съела качество), думаю пока на этом закончим эту статью.
Жду вас в комментариях с вашими вопросами ли предложениями!
Если хотите узнать сколько я заработаю на этой игре, и как она будет в конце выглядеть! То подписывайтесь на канал, тут мы создадим много игр вместе =)