Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
Введение в Godot
Эта статья поможет понять, насколько хорошо Godot вам подходит. Мы ознакомим вас с некоторыми основными возможностями движка, чтобы дать понять, что с его помощью можно достигнуть и ответить на вопрос «что мне нужно знать для начала?».
Это ни в коем случае не исчерпывающий обзор. Мы познакомимся со множеством других возможностей в этих уроках.
Что такое Godot?
Godot — это универсальный 2D и 3D игровой движок, спроектированный для поддержки всех видов проектов. Вы можете использовать его для создания игр или приложений, которые сможете затем выпускать на настольных или мобильных платформах, а также web.
Вы также можете создавать игры для приставок, хотя это требует высокого навыка программирования или разработчика, который портирует игру за вас.
Примечание
Касаемо поддержки консоли смотрите страницу лицензии официального сайта Godot.
Что может движок?
Godot изначально был разработан аргентинской игровой студией. Его разработка началась в 2001 году, а движок был переписан и значительно улучшен с момента его выпуска с открытым исходным кодом в 2014 году.
Некоторые примеры игр, созданных с Godot, включают Cassette Beasts, PVKK и USAGI Shima. Что касается приложений, то программа рисования пикселей с открытым исходным кодом Pixelorama оснащена Godot, как и Voxel RPG creator RPG в Box. Вы можете найти еще много примеров в Official Showcase.
Usagi Shima
Cassette Beasts (Кассетные звери)
PVKK: Planetenverteidigungskanonenkommandant
RPG in a Box
Как это работает и выглядит?
Godot поставляется с полноценным игровым редактором со встроенными инструментами для решения самых распространенных задач. Он включает редактор кода, редактор анимации, редактор тайлмапов, редактор шейдеров, отладчик, профайлер и многое другое.
Команда стремится предложить многофункциональный редактор игр с единообразным пользовательским интерфейсом. Хотя всегда есть пространство для улучшений и пользовательский интерфейс постоянно совершенствуется.
Конечно, если вам предпочтительно, то вы можете работать и с внешними программами. Мы официально поддерживаем импорт 3D-сцен, созданных в Blender и поддерживаем плагины для кодинга в VSCode и Emacs для GDScript и C#. Также мы поддерживаем Visual Studio для C# на Windows.
Языки программирования
Давайте поговорим о поддерживаемых языках программирования.
Вы можете программировать свои игры используя GDScript, специально созданный и встроенный в Godot язык с легким синтаксисом, или C#, который популярен в игровой индустрии. Это два основных поддерживаемых языка написания скриптов.
Технология GDExtension позволяет писать игровой процесс или высокопроизводительные алгоритмы на C++ или other languages без перекомпиляции движка. Эту технологию можно использовать для интеграции сторонних библиотек и других Комплектов Разработки Программного Обеспечения (SDK) в движок.
И конечно вы можете добавлять в движок собственные модули и функции, так как он полностью бесплатный и имеет открытый исходный код.
Что мне нужно знать для того, чтобы использовать Godot?
Godot - это многофункциональный игровой движок. Благодаря тысячам функций его можно долго изучать. Для того чтобы максимально использовать его возможности, необходимы хорошие знания в программировании. Хотя мы стараемся сделать движок доступным, вы получите большую пользу, если научитесь думать как программист.
Godot опирается на парадигму объектно-ориентированного программирования. Понимание таких понятий, как классы и объекты, поможет вам эффективно писать код.
Если вы новичок в программировании, то интерактивный учебник GDQuest Learn GDScript From Zero с открытым исходным кодом — это бесплатное руководство для абсолютных новичков, позволяющее научиться программировать на языке GDScript в Godot. Доступно в виде настольного приложения или в браузере.
Мы предоставим вам дополнительные учебные ресурсы, посвященные Godot, в разделе Изучение новых функций.
В следующей части вы ознакомитесь с основными концепциями движка.