Полный мастер курс по Gdevelop 5
Глава 1. Где скачать Gdevelop?
Где скачать? Этот вопрос самый распространенный. Gdevelop - бесплатный движок. Можно скачать в Apple store. Но есть и другой способ. Если вы зарегистрируйтесь в Gd games. Там можно будет открыть Gdevelop, нажав на профиль. Но боюсь в этом есть минусы. Через Gd games - сможешь создать всего три игры. А просто скачав бесконечное количество.
Вопрос: нужна ли подписка? Многого ли я теряю без нее?
Подписка - необязательна. Она лишь откроет малое количество возможностей. Это посмотреть курс. Ну и типо тупо все. Так что без подписки - можно делать лучшие игры.
Вопрос: кто создал Gdevelop?
Загуглить можно было конечно. Сейчас тупо возьму цитату с интернета:
GDevelop, созданный Флорианом Ривалем , инженером-программистом из Google, в первую очередь ориентирован на непрограммистов и разработчиков игр с любым набором навыков. Он использует визуальное программирование на основе событий, похожее на такие движки, как Construct, Stencyl и Tynker.
Ну что-ж первое разобрали пошли дальше!
Глава 2. Основные поведения.
Ну естественно вы зашли в приложение, и вам надо зарегистрироваться. Дальше мы по логике видим кнопку: "Создать новую игру". В основном вам надо будет потренироваться в Pixel Art. Для этого вам нужно начать со срисовки. Вообщем про навыки Pixel art, будет в отдельной книге. Нажимаем на пустой проект. Выбираем размер нашей игры. Пока это наша проба, так что поставьте Full Hd или десктопный режим. Поздравляем вы создали нашу игру! Давайте создадим наш первый объект. Видите + справа от объектов сцены. Вот так и создадим объект нажмите на +. Так давайте нарисуем нашего персонажа. Допустим это будет квадрат. Эффекты и переменные мы пока не затрагиваем. Давайте нажмем на поведения. Там выйдет 15 основных поведений. Для начала выберем второе поведение, чтобы наш персонаж двигался. Добавьте объект на сцена зажав левую кнопку мыши на объект. Посмотреть игру мы сможем в предпросмотре. Давайте проверим нашу игру! Пока наш персонаж просто падает потому что кроме него там ничего нет. Давайте создадим второй объект. Также делаем его кубиком только другого цвета. Нажимаем на поведение и выбираем самое первое поведение (Платформа). Выходим их редактора, и добавляем нашу платформу. Растяните платформу на весь экран. Снова запустите предпросмотр. Теперь наш персонаж бегает и прыгает! (Начальное управление платформера без настаивания: левая стрелка, правая стрелка, стрелка вверх, стрелка вниз. Пробел- прыжок). Давайте создадим третий объект. Добавьте поведение Top-down movement. Теперь настройте его вращение, если хотите чтобы он вращался при управлении. Если хотите убрать вращение поставьте скорость вращения на 0. Или нажмите на кнопку вращаемый объект. Добавьте третий объект в нашу игру. Запустите предпросмотр. Управление такое же. Теперь вы создали чуть ли не платформер! Поздравляем! Идем дальше.
Домашнее задание
Вам надо создать мини платформер. Добавьте поведение на персонажа плавная камера, так снимаются все ограничения камеры.
Отправьте домашнее задание в комментариях.
Глава 4. События.
Порой самая важная вещь для игры. События нашей сцены, можно увидеть вот здесь:
Если вкладки нету, нажмите на штуку перед домиком. Потом нажмите на безымянную сцену, и вкладка снова появится. Нажмите на события. Добавьте новое событие. В событиях добавляются возможности:
Респаун (Когда упал за экран и возвращается обратно где был)
Здоровье
Крафт
Инвентарь
Настройка анимаций
Скрытие слоя - показание слоя.
Мультиплеер
Таблица лидеров
Локальный кооператив.
Проверка аунтефикации
Создавать таймеры
Переход с уровня на другой
Загрузка файлов проекта
Диалоги
Создать объект
Рандом
Связать объект друг с другом
Мы обязательно все изучим!
Глава 5. Респаун.
Респаун. Это довольно таки легко сделать. Для начала создадите новый объект. Создайте его с помощью Piskel. И раскрасьте невидимыми чернилами. Далее зайдите в события. Создадите новое событие, и нажмите добавить условия. Напишите в поиске: столкновения. Поставьте наш невидимый объект и растяните, как можно дальше. Так настроим столкновения. Теперь дублируйте наш невидимый объект, и поставьте в том месте где наш персонаж. Теперь столкновения: настройте вот так:
Запустите предпросмотр, и вот у вас респаун!
Глава 6. Крафт и разные способы сделать крафт.
Крафт это легко сделать и настроить, вы можете даже сами по интуиции сделать это как я. В основном у меня есть экземпляр, где у меня как раз крафт. К примеру первый способ сделать это, прописать столкновения.
(Прописать столкновения, удалить объекты столкновения создать объект в позиции верстака.)
Кстати вы наверно задумались, как сделать так чтобы верстак был перетаскиваемым, и чтобы создавались объекты не в изначальном месте где был верстак, а в месте где он сейчас. Конечно код не подведет, и нужно нажать сюда в создании объекта:
Затем нажмите на объекты, потом на положение, а затем на позицию X нашего верстака. Выберите наш верстак. Затем нам нужно сделать также с позицией Y. Просто скопируйте позицию X, и смените X на Y. Все я объяснил первый способ сделать верстак. Дальше второй
(Прописать количество добытого камня, и автоматически создать заготовку здания)
(Затем при столкновении с травой, подтвердить постройку здания и удалить девять камней. Дальше деактивировать перетаскивание).
Здесь мы научились делать крафт! А это можно наградить подпиской! Потому что такие уроки покупаются за деньги! (ежемесячно 3.99 $ ежегодно без скидки 47.88 $)(При подписке без ограничений 259$ со скидкой ежемесячно 23.99). Вы очень экономите деньги использовав мой курс
Глава 7. Настройка анимаций. Два способа.
Существует один способ настройки анимаций. Один если вы не поменяли управление. Надеюсь вы подогнали ваши анимации. (Требуемые анимации: бег влево, бег вправо, стоит, падение, прыжок). Вам нужно создать в вашем персонаже, кое какое поведение. Оно называется PlatformerCharacterAnimator. Дальше заполните вот так поведение:
(Climb не обязательно заполнять) так, теперь перейдем к событиям. События которые нужны уже на картинке:
Запустите предпросмотр, и все анимировано!
Глава 8. Здоровье игрока.
Здоровье - пожалуй самая душная вещь для настройки. Что-ж вам прийдется набраться терпения, потому что это очень-очень долго! Эта работа займет не пять минут, а в зависимости сколько у вас здоровья. В основном эта работа долгая из-за анимаций. В остальном все просто. Ну ладно наберитесь терпения а мы начинаем!
Начнем с того что нужно добавить поведение к объекту. Как вы знаете поведение: здоровье. Введите в поиске. Отлично теперь, если вы хотите видеть ваше здоровье создадим новый объект. Сколько здоровья, столько и ширины объекта. Но пока что потом этим займемся. Теперь создаем новую сцену. Вот как это сделать:
Затем нажимаем на плюс, и добавляем новую сцену. Теперь называем ее: Game over. Теперь создаем новый объект в сцене Game over. И нажимаем на создать текст. Выбираем размер текста: 100. И пишем там Game over. Теперь снова создаем новый текст. И пишем restart?. Выбираем размер 50. Теперь забегаем в события сцены: Game over. Создаем новое условие, и пишем в поиске: касание. Теперь нажимаем, на курсор/касание и выбираем Restart текст. Далее создаем второе условие, и пишем в поиске тач. Нам нужно: Если кнопка мыши нажата. И нажимаем на кнопку мыши: Left. Далее уже действие. Пишем в поиске действий: изменить сцену. Далее выбирайте самую первую сцену. Теперь добавьте наш текст: Game over, и Restart. Запустите предпросмотр сцены. Теперь нажмите на Restart. И вы переключились на первую сцену. Отлично теперь переключимся на первую сцену, теперь на события первой сцены. Выбираем нашего игрока, и пишем в поиске: мертв. И выбираем условие мертв. Теперь в действия. Пишем изменить сцену. И выбираем изменить сцену на Game over. Теперь пошла самая душная, и терпеливая работа. Помните про наш объект анимации здоровья. Начните его редактировать. Теперь вам нужно, анимировать здоровье. Сколько здоровья столько и анимаций. Мы постепенно за одно здоровье, убираем один пиксель ширины здоровья. После этой долгоооой, работы. Вам нужно ее настроить. А теперь заходим в события. Теперь пишем в поиске условий: количество очков здоровья. Затем нажимаем на количество здоровья. И допустим 100. Выбираем равно. Теперь пишем в поиске действий: анимация (По имени). И выбираем наше здоровье. Надеюсь вы называли наши анимации, чтобы было все понятно. Выбираем анимацию здоровья: 100. И так мы каждый раз пока не опуститься число до нуля.
Здесь мы научились делать здоровье!
Следующая глава необязательна, она про странное явление.
Необязательная глава. Странное явление.
Если вы это читаете значит вы заинтересовались этим явлением. Вы никогда не задумывались что в игре может быть свое электричество, которое кое чем питается? Так что это за явление...
Я создал объект которого была анимация, который он поднимается вверх и вниз. Если поставить их много таких кубиков, то они будут одновременно прыгать вниз и вверх. Но если отойти подальше, от кубиков. И начать двигаться к ним. Они начнут не одновременно прыгать. Появляются кривые, которые бесконечно появляются. У меня появились вопросы. Как? Чем оно питается?
Заметки свои выложу в конце главы. Я попробовал попрыгать вдруг они питаются прыжками. абсолютно никаких кривых. Теперь я подумал что они питаются от кнопки. И нажимал на кнопку бега. Опять ничего. Осталось только последнее. Скорость. Я поставил большую скорость на объект. И начал бегать. Пока не добрался до кубиков. Кривые начали очень быстро двигаться. И если моргнуть пропустишь кривую. Да то есть оно пытается от скорости!
Заметки:
Внутриигровое электричество существует? Если да то что его питает?
У нас был контрольный тест, и в нем было больше кривых чем после хождения. Но тест с хождением ускорило вдвое конвейер.
Дальше тест с прыжками.
Случилось после теста в прыжками абсолютно ничего!
Дальше тест с несколькими персонажами
Вердикт: питается от скорости
Вот так вот. Я надеюсь было вам интересно.
Глава 10. Локальный кооператив без раздельного экрана. И как настроить управление для геймпада.
Локальный кооператив. Некоторым людям хочется играть, вместе. Это называется локальный кооператив. Кооператива мало, в gd games. Скорее популярен мультиплеер. У меня есть шаблон с кооперативом. Создадим двух игроков. Допустим один из них, будет управляться на W A S, а другой на стрелках. Естественно, нам нужно настроить это. Добавим поведение в двух объектах, это персонаж платформера, и платформа. Затем переходим на события. Нажимаем добавить условие. Нажимаем на другие условия. Затем нажмите, на клавиатура. Затем если выбранная клавиша нажата. И пишите в поиске клавиш, A. Затем нажмите добавить действие. И пишите в поиске действий: имитация управления. Затем для нашего первого объекта, это будет кнопка Left. (Если имитация выдает ошибки: что нужно добавить поведение Top-down movement, то не добавляйте его, а выберите второй вариант имитации). И так также, с W S. Только с W = Jump. А S = Right. И настроим для анимаций еще. Теперь стрелки. Нажимаем добавить условие. Нажимаем на другие условия. Затем нажмите, на клавиатура. Затем если выбранная клавиша нажата. И пишите в поиске клавиши, Left. Затем добавить действие. Дальше в поиске пишем: игнорировать управление. И выберем игрока с управлением W A S. И также с анимациями. Так теперь как анимировать с контроллерами. Я просто поставлю сюда скриншот, и вы научитесь.
Спасибо за чтение
Вернуться к книге
