Налаштування проекту¶
У цій короткій першій частині ми створимо та організуємо проект.
Запустіть Godot і створіть новий проект.

Завантажте: download: dodge_assets.zip <files/dodge_assets.zip>. Тут містяться зображення і звуки, які ви будете використовувати для створення гри. Розпакуйте архів і перемістіть теки art/
та fonts/
в теку вашого проекту.
Завантажте: download: dodge_assets.zip <files/dodge_assets.zip>. Тут містяться зображення і звуки, які ви будете використовувати для створення гри. Розпакуйте архів і перемістіть теки art/
та fonts/
в теку вашого проекту.
Переконайтеся, що у вас є все необхідне для використання C# в Godot. Вам потрібні .NET Core 3.1 SDK та редактор, наприклад VS Code. Дивіться Налаштування C# для Godot.
Завантажте dodge_assets_with_gdnative.zip
. Архів містить зображення та звуки, які ви будете використовувати для створення гри. Він також містить стартовий проект GDNative, що включає файли SConstruct
, dodge_the_creeps.gdnlib
, player.gdns
та entry.cpp
.
Переконайтеся, що у вас є все необхідне для використання GDNative C++. Вам потрібен компілятор C++, наприклад GC, Clang або MSVC, який підтримує C++14. У Windows ви можете завантажити Visual Studio 2019 і вибрати робоче навантаження C++. Вам також потрібні SCons для використання системи збірки (файл SConstruct). Потім вам потрібно завантажити прив’язки Godot C++ і розмістити їх у своєму проекті.
Папка вашого проекту має виглядати так.

Ця гра розроблена під портретний формат, тому нам потрібно налаштувати розмір ігрового вікна. Виберіть меню Проект -> Параметри проекта, щоб відкрити налаштування вікна проекта і в лівому стовпці відкрийте вкладку Display -> Window.Тут встановіть значення "Width" (Ширина) на `` 480``, а "Height" (Висота) на `` 720``.

Також в цій секції, під опціями "Stretch" (Розтягнути), встановіть Mode
на "2d" і Aspect
на "keep". Це гарантує, що гра буде масштабуватися на екранах різного розміру.

Організація проекта¶
У цьому проекті ми зробимо 3 незалежні сцени: Player
, Mob
, та HUD
, і поєднаємо їх в ігровій сцені Main
.
У ширшому проекті було б корисно зробити папки для зберігання різних сцен і їх скриптів, але для цієї, відносно невеликий гри, ви можете зберігати свої сцени і скрипти в кореневій папці res: //
. Ви можете бачити папки проекта на панелі Файлова Система в нижньому лівому кутку:

Тепер ми готові розробити сцену гравця на наступному уроці.