Введение

func _ready():
    $Label.text = "Hello world!"

Добро пожаловать в официальную документацию Godot Engine — свободного и открытого 2D и 3D игрового движка, создаваемого сообществом! Godot — это весьма развитый и дружелюбный к пользователю инструмент, который вы сможете использовать для создания игры любого жанра, для любой платформы, без каких-либо ограничений.

Далее мы рассмотрим основные возможности движка и содержимое данной документации, таким образом чтобы Вы узнали с чего начать, если Вы — новичок, или же где искать подробную информацию о какой-то конкретной возможности.

Прежде чем вы начнёте

На странице Учебники и ресурсы перечислены видеоучебники, предоставленные сообществом. Если вы больше предпочитаете видео, а не текст, то, возможно, стоит взглянуть на них.

Если у вас возникнут проблемы с одним из уроков или с вашим проектом, вы можете найти помощь на различных Социальных каналах, особенно в сообществе Godot Disord, вопросах и ответах (Q&A) и IRC.

О Godot Engine

Игровой движок - это сложный инструмент, и поэтому довольно сложно описать его несколькими словами. Это небольшой конспект, который Вы вольны использовать как краткое описание Godot Engine.

Godot Engine — многофункциональный, кросс-платформенный игровой движок, для создания 2D и 3D игр. Он предоставляет обширный набор распространённых инструментов, таким образом, что пользователи могут сосредоточиться на создании игр без необходимости изобретать колесо. Игры могут быть экспортированы в один клик на ряд платформ, включая главные настольные платформы (Linux, macOS, Windows), а так же мобильные (Android, IOS) и веб-ориентированные платформы (HTML5).

Godot абсолютно бесплатный, с открытым исходным кодом в соответствии с лицензией MIT. Никаких лицензионных платежей, и т. д. и т.п. Разработка Godot полностью независима и управляется сообществом, давая возможность пользователям создать свой инструмент, чтобы он соответствовал их ожиданиям. Это поддерживается некоммерческой организацией Software Freedom Conservancy.

Для дальнейшего изучения возможностей мы рекомендуем более подробное изучение документации, особенно обучающего раздела Пошаговое обучение.

О документации

Сообщество постоянно дорабатывает, исправляет, редактирует и переделывает эту документацию. Процесс выглядит так: текстовые файлы на языке разметки reStructuredText редактируются, а потом, с помощью инструментов Sphinx и ReadTheDocs преобразуются в статический веб-сайт или отдельный документ.

Примечание

Вы можете внести свой вклад в развитие документации Godot, открывая тикеты с проблемами или отправляя исправления через pull-request'ы в репозиторий на GitHub или занимаясь переводами на Ваш язык на Хостинге Weblate.

Всё содержимое этой документации публикуется под разрешительной лицензией Creative Commons Attribution 3.0 (CC-BY 3.0), за авторством "Juan Linietsky, Ariel Manzur и сообщество Godot Engine".

Создание документации

Документация разбита на пять разделов разного объёма по достаточно понятным принципам:

  • Секция Основное содержит введение, информацию о движке, его историю, информацию о лицензиях, авторах, и прочее. Она также содержит Часто задаваемые вопросы.

  • Раздел Начало работы является главной причиной для существования данной документации, поскольку он содержит всю необходимую информацию об использовании движка для создания игр. Он начинается с пошагового обучения, которое должно стать отправной точкой для всех новых пользователей.

  • Секцию Уроки можно читать по мере необходимости, в любом порядке. Она содержит руководства и документацию по конкретным возможностям движка.

  • Секция Разработка предназначена для продвинутых пользователей и участников разработки движка, и включает в себя информацию о том, как компилировать движок, разрабатывать модули на C++ или плагины для редактора.

  • Секция Сообщество даёт информацию относительно участия в разработке движка и жизни его сообщества, к примеру как сообщать об ошибках, помогать писать документацию, и прочее. Она также направляет на различные каналы сообщества такие как IRC и Discord и содержит список рекомендованных руководств от третьих лиц вне основной документации.

  • Наконец, Классы движка это документация по Godot API, которая также доступна напрямую из редактора скриптов в движке. Она генерируется автоматически из файла в основном кодовом репозитория, сгенерированные файлы документации не должны быть изменены. Смотрите Contributing to the class reference для уточнения.

В дополнение к этой документации Вы также можете посмотреть на различные демонстрационные проекты Godot.

Весёлого чтения и создания игр на движке Godot Engine!