Gobot Game Engine. Hello World!

Редактор Gobot Уроки

Gobot Game Engine. Первый проект Hello World!

Сцены и Узлы.

Представьте на секунду, что вы больше не Разработчик игр. Вместо этого, Вы шеф-повар! Теперь, вместо того, чтобы делать игры, вы будете создавать новые и вкусные блюда для ваших друзей.

Так, как же создают блюда шеф-повара? Блюда разделены на две секции, первая — это ингредиенты, а вторая — это инструкции для его приготовления.

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

Есть много типов узлов, например одни показывают изображения, другие проигрывают звук, третьи отображают 3D модели и т. д. Их очень много.

Узлы.

Но давайте вернемся к истокам. Узел является базовым элементом для создания игры, он имеет следующие характеристики:

  • имеет имя;
  • имеет редактируемые свойства;
  • можете получить обратный вызов, чтобы обработать каждый кадр;
  • может быть расширен (чтобы иметь больше функций);
  • можно добавлять в другие узлы в качестве дочерних;

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

В Gobot, умение организовать узлы, таким образом, создает мощное средство для организации проектов. Поскольку различные узлы имеют различные функции, сочетая их, позволяет создавать более сложные функции.

Наверное, это пока не ясно и вряд ли имеет смысл, но все будет понятно через несколько уроков. Главное помнить, что существуют узлы и могут быть организованы таким образом.

Теперь, когда с узлами определились, следует объяснить, что такое сцена.

Сцена.

Сцена состоит из группы узлов, организованных иерархически (в виде дерева). Он имеет следующие свойства:

  • сцена всегда имеет только один корневой узел;
  • сцены могут быть сохранены на диск и загружены с диска;
  • сцены могут быть созданы в памяти (подробнее об этом позже);
  • запуск игры, значит запуск сцены.

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

В принципе, редактор Gobot — это редактор сцен. Он имеет множество инструментов для редактирования 2D и 3D сцен, а также пользовательские интерфейсы.

Создание нового проекта.

Теория скучна, так что давайте сменим тему и перейдем к практике. Следуя многолетней традиции в учебнике, первым проектом станет «Здравствуй, мир». Этим мы и займемся.

После первого запуска Gobot запускается менеджер проектов. Это позволяет разработчикам лучше управлять своими проектами

Менеджер проекта
Для создания нового проекта, нажмите «New project». Выберете путь для проекта и укажите имя проекта:

Создание нового проекта

Редактор.

После создания “New Project”, следующий шаг — это открытие. Откроется редактор Gobot. Вот так выглядит редактор когда открыт:

Редактор Gobot
Как упоминалось ранее, что при работе в Gobot чувствуешь себя как на кухне, так давайте откроем холодильник и добавить несколько свежих продуктов в наш проект. Начнем с добавления нода Label. Для этого нажмите кнопку “New Node”:

Создание Нового нода
Откроется диалоговое окно создания узла, где отображен длинный список узлов, которые могут быть созданы. Оттуда, выберите узел “Label”. Легче всего воспользоваться поиском.

node_search_label
editor_with_label

При добавлении этого нода, прежде всего, сцена изменяется на 2D редактор (ведь “Label” — это узел типа 2D), Узел Label появится в нулевой оси координат с размещенным на нем фокусом.

Нод, так же, появится в сцене редактора дерева (поле в верхнем левом углу), и т.к. фокус был помещен на него, то в инспекторе свойств, справа, отобразятся доступные свойства, которые можно редактировать.

Измените поле “Text” свойства Label,  на “Hello, World!”:

Изменение поля Text
Ок, все готово для запуска сцены! Нажмите кнопку PLAY SCENE на верхней панели (или нажмите F6):

запуск сцены
Ииииии… Упс.

Ошибка
Перед запуском сцена должна быть сохранена, сохраните ее под названием hello.scn выбрав Scene -> Save:

сохранение сцены

После сохранения и повторного нажатия на кнопку запуска сцен, наш Hello, World! должен, наконец, запустится:

Hello World
Готово!

Настройка проекта.

Хорошо, пришло время сделать некоторые настройки проекта. Сейчас единственный способ что-то запустить – запуск текущей сцены. Однако проекты, могут иметь несколько сцен, так что одна из них должна быть настроена как основная сцена. Эта сцена та, которая будет загружена при запуске проекта.

Эти параметры хранятся в файле engine.cfg, который представляет собой текстовый файл, доступный для редактирования любым редактором.

Чтобы настроить запуск сцены, просто нажмите в меню Scene пункт Project Settings.

В открывшемся окне выберите в пункте main_scene свою сцену, нажав на значок с папкой.

Настройка проекта
Теперь при нажатии на кнопку Play (или клавишу F5) будет загружаться ваша сцена, при этом, не важно какая сцена сейчас редактироваться.

На этом первый урок закончен. Удачных проектов!!!

Источник

Предыдущий урок

Следующий урок

🎥 Видео

Godot Hello World Tutorial - Lemme CodeСкачать

Godot Hello World Tutorial - Lemme Code

▶ Godot Tutorial 📖 Install GODOT ENGINE & make „Hello World” GDScript! 📜 Beginner guide for WindowsСкачать

▶ Godot Tutorial 📖 Install GODOT ENGINE & make „Hello World” GDScript! 📜 Beginner guide for Windows

Game Engine "Hello World" Tutorial SeriesСкачать

Game Engine "Hello World" Tutorial Series

Godot in 100 SecondsСкачать

Godot in 100 Seconds

I made a game using Godot for the first timeСкачать

I made a game using Godot for the first time

Start Your Game Creation Journey Today! (Godot beginner tutorial)Скачать

Start Your Game Creation Journey Today! (Godot beginner tutorial)

C# Godot Tutorial 1 - Creating a basic gameСкачать

C# Godot Tutorial 1 - Creating a basic game

GODOT Tutorial Hello World(Short Video)Скачать

GODOT Tutorial Hello World(Short Video)

Godot Visual Script Hello WorldСкачать

Godot Visual Script Hello World

Godot 4 Crash Course for Beginners - GameDev 2D Top Down TutorialСкачать

Godot 4 Crash Course for Beginners - GameDev 2D Top Down Tutorial

Hello world button - Godot TutorialСкачать

Hello world button - Godot Tutorial

Hello World | GDScript Tutorial | GameDev with DrewСкачать

Hello World | GDScript Tutorial | GameDev with Drew

Godot Game Development – Crash Course for BeginnersСкачать

Godot Game Development – Crash Course for Beginners

Godot ECS - Godex - Hello world!Скачать

Godot ECS - Godex - Hello world!

Why I use GODOT - Small but Mighty Game EngineСкачать

Why I use GODOT - Small but Mighty Game Engine

Print Hello World in GoDotСкачать

Print Hello World in GoDot

Testing the Godot Engine with the Oculus Quest IIСкачать

Testing the Godot Engine with the Oculus Quest II

Do THIS Before You Publish Your Godot GameСкачать

Do THIS Before You Publish Your Godot Game

90s Launcher in Godot tutorialСкачать

90s Launcher in Godot tutorial

The Godot Game Engine Explained in 5 MinutesСкачать

The Godot Game Engine Explained in 5 Minutes
Поделиться или сохранить к себе:
Технологичная помощь
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных, принимаю Политику конфиденциальности и условия Пользовательского соглашения.