Создание из источника
Godot гордится тем, что его очень легко собрать по стандартам проектов C++. Godot использует систему сборки SCons, и после первоначальной настройки компиляция движка для вашей текущей платформы должна быть такой же простой, как запуск:
scons
Но вам, вероятно, придется использовать хотя бы некоторые из доступных опций, чтобы настроить сборку в соответствии с вашими конкретными потребностями, будь то пользовательская версия движка, облегченная сборка, лишенная дополнительных модулей, или разработка исполняемого целевого движка.
Статьи ниже помогут вам ориентироваться в доступных вариантах конфигурации, а также в предварительных условиях, необходимых для компиляции Godot именно так, как вам нужно.
Основы построения Godot
Давайте начнем с основ и узнаем, как получить исходный код Godot, а затем какие параметры использовать для его компиляции независимо от вашей целевой платформы.
Разработка для целевых платформ
Ниже вы найдете инструкции по компиляции движка для вашей целевой платформы. Обратите внимание, что Godot поддерживает кросс-компиляцию, то есть вы можете скомпилировать его для целевой платформы, которая отличается от вашей текущей (например, для Linux, находясь в Windows). В данных руководствах мы постараемся охватить все возможные ситуации.
Другие цели и параметры компиляции
Некоторые дополнительные параметры универсальной компиляции требуют дополнительной настройки. В частности, хотя Godot поддерживает C#/.NET в своей основной кодовой базе, он не компилируется по умолчанию, чтобы уменьшить размер исполняемого файла для пользователей, которым не нужен C# в своих проектах.
В статьях ниже объясняется, как настроить систему сборки для подобных случаев, а также рассматриваются некоторые методы оптимизации.