Rocket Bots

Rocket Bots

Not enough ratings
Собственные карты с Godot Engine и Blender
By ic3bug
В этом руководстве мы узнаем, как создавать собственные карты для игры Rocket Bots с помощью Blender и Godot Engine.
   
Award
Favorite
Favorited
Unfavorite
Необходимые программы
Загрузите и установите Godot Engine и Blender из магазина Steam.

https://store.steampowered.com/app/404790/Godot_Engine/
https://store.steampowered.com/app/365670/Blender/
Создание карты в Blender
Начните с потрясающей карты с причудливыми текстурами и материалами.
Дайте волю своему воображению!

В моем случае это простые платформы с парой материалов.



Предупреждение! Это не руководство по Blender.
Для управления сетками, текстурами и материалами ищите в Интернете.
Новый проект в Godot Engine
Запустите Godot Engine и создайте новый проект.



Введите имя проекта и нажмите «Создать папку».
Ваш конечный путь может отличаться.

Оставьте рендерер на OpenGL ES 3.0 для совместимости.
Нажмите «Создать и изменить».
Преобразование карты
Экспортируйте свой Blender проект в Godot Engine.
Используйте формат glb. И выберите папку проекта Godot.

Настройка карты
Как видите, Godot автоматически создал все используемые материалы.
Откройте новый импортированный файл Map.glb.

Выберите «Все равно открыть».

Столкновения

Создайте Trimesh Static Body для элементов окружения в нашем файле glb.
Чтобы у них были коллизии с игроком и другими сущностями.



Вы можете создать столкновение в Blender. Это меш с добавлением -colonly к названию.
Godot распознает это дополнение и автоматически создаст StaticBody с коллизиями.


Точки возрождения

Создайте базовый узел в корне сцены и назовите его Spawns.
Это имя важно. Игра ищет это точное имя при создании роботов.

Создайте несколько узлов Position3D в контейнере Spawns.
Вращайте их и размещайте на карте. Название дочерних узлов значения не имеет.



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

Больше узлов

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

Например, добавьте узел WorldEnvironment и DirectionalLight.
И поиграйтесь с настройками освещения.



Используйте режим ортогональной направленной тени для более быстрого рендеринга.
Используйте режим тональной карты ACES Fitted для лучшего изображения.
Дополнительные советы по оптимизации будут добавлены в ближайшее время.

Сохранить сцену

Сохраните наш измененный файл glb как Map.tscn. Наименование важно.
Теперь Вы можете удалить файл glb, чтобы сэкономить ресурсы.

Экспорт файла PCK

Добавьте пресет экспорта рабочего стола Linux/X11 или Windows, это не имеет значения.
Конечный файл должен быть кросс-совместимым.



Экспорт в PCK. ZIP не сработает.

Назовите его Map.pck, это еще раз важно. Для совместимости.
Не забудьте путь, по которому вы экспортируете. Снимите флажок режима отладки.
Загрузка в Мастерскую
Зайдите в раздел игры Мастерская.
Нажмите Загрузить.

Выберите изображение для предварительного просмотра и файл PCK.
Заполните данные и нажмите Загрузить.



Подождите некоторое время, пока ваша карта появится в Мастерской.
WIP
Это руководство находится в стадии разработки.
Дополнительная информация появится в ближайшее время.

Например: как настроить навигацию для ботов.
На самом деле для этого есть запасной вариант.
Но для более интересных действий мы должны использовать навигационные сетки.

Следите за обновлениями!
2 Comments
𝓥𝓮𝓝𝓸𝓜 8 Mar @ 7:29am 
Thanks
Fanta 6 Jun, 2022 @ 7:38am 
Спасибо