Введение в Godot¶
Эта статья поможет понять, насколько хорошо Godot вам подходит. Мы ознакомим вас с некоторыми основными возможностями движка, чтобы дать понять, чего с его помощью можно достигнуть и ответить на вопрос «что мне нужно знать для начала?».
Это ни в коем случае не исчерпывающий обзор. Мы познакомимся со множеством других возможностей в этом цикле.
Что такое Godot?¶
Godot — это универсальный 2D и 3D игровой движок, спроектированный для поддержки всех видов проектов. Вы можете использовать его для создания игр или приложений, которые можете затем выпускать на настольных или мобильных платформах, а также web.
Вы также можете создавать игры для приставок, хотя это требует высокого навыка программирования или разработчика, который портирует игру за вас.
Примечание
Команда Godot не может обеспечить реализацию экспорта с открытым исходным кодом из-за условий лицензирования, установленных производителями консолей. Независимо от используемого движка, выпуск игр на консоли — это всегда множество работы. Вы можете узнать больше здесь: Поддержка консолей в Godot.
Что может движок?¶
Godot изначально был разработан собственными силами Аргентинской игровой студии. Его разработка была начата в 2001, а после открытия исходного кода в 2014 движок был переписан и значительно улучшен.
Some examples of games created with Godot include Ex-Zodiac and Helms of Fury.


Что до приложений, открытая программа для пиксель-арта "Pixelorama" и "RPG in a box" — конструктор воксельных RPG — сделаны на Godot.

Вы можете найти намного больше примеров в официальных демонстрационных видео.
Как это работает и выглядит?¶
Godot поставляется с полноценным игровым редактором со встроенными инструментами для решения самых распространенных задач. Он включает редактор кода, редактор анимации, редактор тайлмапов, редактор шейдеров, отладчик, профайлер и многое другое.

Команда стремится предложить многофункциональный редактор игр с единообразным пользовательским интерфейсом. Хотя всегда есть пространство для улучшений и пользовательский интерфейс постоянно совершенствуется.
Конечно, если вам предпочтительно, то вы можете работать и с внешними программами. Мы официально поддерживаем импорт 3D-сцен, созданных в Blender и поддерживаем плагины для кодинга в VSCode и Emacs для GDScript и C#.Также мы поддерживаем Visual Studio для C# на Windows.

Языки программирования¶
Давайте поговорим о поддерживаемых языках программирования.
Ты можешь программировать свои игры используя GDScript, специально созданный и втроенный в Godot язык с легким синтаксисом, или C#, который популярен в игровой индустрии. Это два основных поддерживаемых языка написания скриптов.
Так же Godot поддерживает визуальный язык программирования основанный на узлах, который называется VisualScript:.
Посредством технологии GDNative, вы также можете описывать геймплей или высокопроизводительные алгоритмы на C и C++ без рекомпиляции игрового движка. Вы можете использовать эту технологию для интеграции в движок сторонних библиотек или Software Development Kits (SDK).
И конечно вы можете добавлять в движок собственные модули и функции, так как он полностью свободный и имеет открытый исходный код.
См.также
Есть пять официально поддерживаемых языков программирования. Сообщество предоставляет поддержку для большего их числа. Для подробностей смотрите GDNative third-party bindings.
Что мне нужно знать для того, чтобы использовать Godot?¶
Godot это полнофункциональный игровой движок. С тысячами функций, потребующий времени на изучение. Для того, что бы использовать его по максимуму тебе потребуются хорошие основы программирования. Хотя мы стараемся сделать движок доступным, вам будет полезно знать, как мыслить как программист.
In the next part, we'll show you a free and open-source app you can use to learn the basics of programming with Godot's GDScript programming language.