Настройка проекта¶
В короткой первой части, мы настроим и организуем проект.
Запустите Godot и создайте новый проект.

Скачайте dodge_assets.zip
. Архив содержит изображения и звуки, которые вы будете использовать для создания игры. Распакуйте архив и переместите каталоги art/
и fonts/
в каталог вашего проекта.
Скачайте 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++ , как GCC или Clang или MSVC, который поддерживает C++14. На Windows Вы можете скачать Visual Studio 2019 и выбрать рабочую нагрузку C++. Вам также необходим SCons для того, чтобы пользоваться системой сборки (файл SConstruct). Затем Вам необходимо скачать привязки Godot C++ <https://github.com/godotengine/godot-cpp>`_ и поместить их в Ваш проект.
Папка вашего проекта должна выглядеть следующим образом.

Эта игра разработана для портретного режима, поэтому нам нужно настроить размер окна игры. Нажмите на Project -> Project Settings, чтобы открыть окно настроек проекта, и в левой колонке откройте вкладку Display -> Window. Там установите "Width" на 480
и "Height" на 720
.

Кроме того, прокрутите раздел вниз и в опциях "Stretch" установите Mode
на "2d" и Aspect
на "keep". Это обеспечит стабильное масштабирование игры на экранах разного размера.

Организация Проекта¶
В этом проекте мы создадим 3 независимых сцены: Player
, Mob
, and HUD
, которые мы образуем в сцену игры Main
.
В более крупном проекте было бы полезно сделать папки для хранения различных сцен и их скриптов, но для этой, относительно небольшой игры, Вы можете сохранять свои сцены и скрипты в корневой папке, называемой res://
. Вы можете видеть папки проекта в окне FileSystem (Файловая Система) в нижнем левом углу:

С установленным проектом мы готовы создать сцену игрока в следующем уроке.