Изучение новых функций
Godot - это игровой движок с очень богатым функционалом. Вам многое предстоит изучить. На этой странице объясняется, как использовать онлайн-руководство, встроенный справочник кода и присоединиться к онлайн-сообществам для изучения новых возможностей и техник.
Как выжать максимум из этого руководства
То, что вы сейчас читаете — это руководство пользователя. В нем описаны все понятия и доступные функции в Godot. При изучении новой темы вы можете начать с просмотра соответствующего раздела этого сайта. Левое меню позволяет рассмотреть основные темы, а строка поиска поможет вам найти более конкретные страницы. Если по нужной вам теме существует страница, на ней часто можно найти ссылки на более близкие материалы.
К руководству прилагается справочник классов, который объясняет доступные функции и свойства каждого класса Godot при программировании. В то время как в руководстве рассматриваются общие особенности, концепции и способы использования редактора, справочник посвящён использованию API (интерфейса прикладного программирования) Godot для создания скриптов. Вы можете получить доступ к нему как онлайн, так и офлайн. Мы рекомендуем просматривать справочник в автономном режиме, не выходя из редактора Godot. Для этого перейдите в раздел Справка (Help) -> Поиск в справке (Search Help) или нажмите F1.
Чтобы просмотреть его онлайн, перейдите в раздел руководства Справочник по классам.
Страница ссылки на класс сообщает вам:
Где класс находится в иерархии наследования. Вы можете кликнуть на ссылки сверху, чтобы перейти к родительским классам и увидеть, какие свойства и методы наследуются.
Краткая сводка о роли класса и вариантах использования.
Объяснение свойств, методов, сигналов, перечислений и констант класса.
Ссылки на страницы руководства с более подробной информацией о классе.
Примечание
Если руководство или ссылка на класс отсутствует или содержит недостаточно информации, откройте проблему в официальном репозитории godot-docs GitHub, чтобы сообщить об этом.
Вы можете удерживать Ctrl (macOS Cmd) и затем навести курсор мыши на текст, например на имя класса (name of a class), свойства (property), метода (method), сигнала (signal) или константы (constant ), чтобы подчеркнуть его, а затем Ctrl + Click (macOS Cmd + Click) нажать на него, чтобы перейти к нему.
Учимся думать как программист
Обучение основам программирования и тому, как думать как разработчик игр, выходит за рамки документации Godot. Если вы новичок в программировании, то мы рекомендуем два отличных бесплатных ресурса для начала:
GDQuest's Learn GDScript From Zero is a free and open source interactive tutorial for absolute beginners to learn to program with Godot's GDScript language. It is available as a desktop application or in the browser.
Если вы предпочитаете книги, ознакомьтесь с бесплатной электронной книгой Automate The Boring Stuff With Python от Эл Свейгарт.
Обучение вместе с сообществом
У Godot растущее сообщество пользователей. Если вы застряли на какой-то проблеме или вам нужна помощь, чтобы лучше понять, как достичь какого-либо результата, вы можете обратиться за помощью к другим пользователям в одном из многочисленных активных сообществ.
Лучшее место, где можно задать вопросы и найти на уже отвеченные — официальный сайт Форум Godot. Эти ответы появляются в результатах поисковых систем и сохраняются, позволяя другим пользователям извлекать пользу из обсуждений на платформе. Задав вопрос там, вы можете поделиться ссылкой на него в других социальных платформах. Прежде чем задавать вопрос, обязательно посмотрите существующие ответы, которые могут решить вашу проблему на этом сайте или найдите их с помощью выбранной вами поисковой системы.
Правильно задавая вопросы и предоставляя подробную информацию, вы поможете другим ответить вам быстрее и лучше. Задавая вопросы, мы рекомендуем указывать следующую информацию:
Опишите свою цель. Вы хотите объяснить, чего вы пытаетесь достичь с точки зрения дизайна. Если у вас возникли проблемы с пониманием того, как заставить решение работать, то возможно существует другое, более простое решение, которое достигает той же цели.
Если есть ошибка, поделитесь точным сообщением об ошибке. Вы можете скопировать точное сообщение об ошибке в нижней панели Отладчика, щелкнув на значок «Скопировать ошибку». Знание того, что там говорится, может помочь членам сообщества лучше определить, как у вас получилось вызвать эту ошибку.
Если речь идет о коде, поделитесь примером кода. Другие пользователи не смогут помочь вам устранить проблему, не увидев ваш код. Поделитесь кодом в виде текста напрямую. Для этого вы можете скопировать и вставить короткий фрагмент кода в окно чата или использовать такой веб-сайт, как Pastebin для того, чтобы поделиться длинным файлом.
Поделитесь снимком экрана вашей вкладки Scene вместе с вашим написанным кодом. Большая часть кода, который вы пишете, затрагивает узлы в ваших сценах. В результате вы должны думать об этих сценах как о части вашего исходного кода.
Кроме того, пожалуйста, не делайте снимок с помощью телефона, низкое качество и отражения на экране могут затруднить понимание изображения. В вашей операционной системе должен быть встроенный инструмент для создания скриншотов с помощью клавиши PrtSc (Print Screen) (на macOS используйте Cmd + Shift + 3, больше информации здесь).
В качестве альтернативы вы можете использовать такую программу, как ShareX в Windows или FlameShot в Linux.
Публикация видео с игрой также может быть очень полезна для устранения неполадок. Для захвата экрана можно использовать программы вроде OBS Studio и Screen to GIF.
Затем вы можете использовать сервисы, например streamable, или облачного провайдера, чтобы бесплатно загружать и делиться своими видео.
Если вы не используете стабильную версию Godot — пожалуйста, укажите версию, которую вы используете. Ответ может быть другим, так как доступные функции и интерфейс быстро развиваются.
Следование этим рекомендациям увеличит ваши шансы получить ответ, который вы ищете. Они сэкономят время как вам, так и людям, помогающим вам.
Учебные пособия сообщества
Цель данного руководства - предоставить исчерпывающий справочник по возможностям Godot. За исключением справочных материалов по 2D и 3D, посвященных началу работы, оно не содержит уроков по реализации конкретных игровых жанров. Если вы ищете руководства по созданию ролевых игр, платформеров или прочих игр, пожалуйста, обратитесь к Уроки и ресурсы, где перечислены материалы, созданные сообществом Godot.