Изучение новых функций

Godot - это игровой движок с очень богатым функционалом. Вам многое предстоит изучить. На этой странице объясняется, как использовать онлайн-руководство, встроенный справочник кода и присоединиться к онлайн-сообществам для изучения новых возможностей и техник.

Как выжать максимум из этого руководства

То, что вы сейчас читаете, - это руководство пользователя. В нем описаны все понятия и доступные функции в Godot. При изучении новой темы вы можете начать с просмотра соответствующего раздела этого сайта. Левое меню позволяет рассмотреть основные темы, а строка поиска поможет вам найти более конкретные страницы. Если по нужной вам теме существует страница, на ней часто можно найти ссылки на более близкие материалы.

../../_images/manual_search.png

В руководстве есть справочник по сопутствующим классам, который объясняет доступные функции и свойства каждого класса Godot при программировании. В то время как руководство охватывает основные возможности, концепции и способы использования редактора, справочник посвящен использованию API сценариев Godot (API расшифровывается как интерфейс прикладного программирования). Вы можете получить доступ к нему как онлайн, так и офлайн. Мы рекомендуем просматривать справочник в автономном режиме, из редактора Godot. Для этого перейдите в меню Справка -> Поиск или нажмите F1.

../../_images/manual_class_reference_search.png

Чтобы просмотреть его в интернете, перейдите в раздел руководства Class Reference.

Страница ссылки на класс сообщает вам:

  1. Где класс находится в иерархии наследования. Вы можете кликнуть на ссылки сверху, чтобы перейти к родительским классам и увидеть, какие свойства и методы наследуются.

    ../../_images/manual_class_reference_inheritance.png
  2. Краткая сводка о роли класса и примеры использования.

  3. Объяснение свойств, методов, сигналов, перечисляемых типов и констант класса.

  4. Ссылки на страницы руководства, детальнее описывающие данный класс.

Примечание

Если руководство или ссылка на класс отсутствует или в ней недостаточно информации, напишите жалобу в официальном репозитории godot-docs GitHub, чтобы сообщить об этом.

Вы можете нажать на любой подчеркнутый текст, например, имя класса, свойство, метод, сигнал или константу, удерживая нажатой клавишу Ctrl, чтобы перейти к нему.

Учимся мыслить как программист

В рамки документации Godot не входит обучение основам программирования и развитие образа мышления, свойственного разработчикам игр. Если вы только начинаете программировать, мы рекомендуем два отличных бесплатных ресурса, которые помогут вам начать:

  1. Гарвардский университет предлагает бесплатный курс для обучения программированию CS50. Он научит вас основам программирования, тому, как работает код, и тому, как мыслить как программист. Эти навыки необходимы для того, чтобы стать разработчиком игр и эффективно освоить любой игровой движок. Вы можете рассматривать этот курс как инвестицию, которая сэкономит вам время и проблемы, когда вы будете учиться создавать игры.

  2. Если вы предпочитаете книги, ознакомьтесь с бесплатной электронной книгой Автоматизируйте скучные вещи с помощью Python от Эла Свейгарта.

Обучение вместе с сообществом

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

Лучшее место, чтобы задать вопросы и найти ответы на уже существующие, это официальный раздел сайта`Вопросы и ответы <https://godotengine.org/qa/>`_ . Эти ответы отображаются в результатах поисковой системы и сохраняются, позволяя другим пользователям извлекать выгоду из обсуждений на платформе. Как только вы задали там вопрос, вы можете поделиться ссылкой на него на других социальных платформах. Прежде чем задать вопрос, обязательно поищите существующие ответы, которые могли бы решить вашу проблему, на этом веб-сайте или с помощью предпочитаемой вами поисковой системы.

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

  1. Опишите свою цель. Вы хотите объяснить, чего вы пытаетесь достичь с точки зрения дизайна. Если у вас возникли проблемы с пониманием того, как заставить решение работать, здесь может быть другое, более простое решение, которое может привести вас к той же цели.

  2. Если есть ошибка, поделитесь точным сообщением об ошибке. Вы можете скопировать точное сообщение об ошибке в нижней панели Отладчика, щелкнув на значок «Скопировать ошибку». Знание того, что там говорится, может помочь членам сообщества лучше определить, как у вас получилось вызвать эту ошибку.

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

  4. Поделитесь снимком экрана вашей вкладки Scene вместе с вашим написанным кодом. Большая часть кода, который вы пишете, затрагивает узлы в ваших сценах. В результате вы должны думать об этих сценах как о части вашего исходного кода.

    ../../_images/key_concepts_scene_tree.png

    Кроме того, пожалуйста, не делайте снимки на телефон, ведь низкое качество и отражения на экране могут затруднить разборчивость изображения. Ваша операционная система должна иметь встроенный инструмент для создания снимков экрана с помощью клавиши PrtSc (Print Screen).

    В качестве альтернативы вы можете использовать такие программы, как ShareX в Windows или FlameShot в Linux.

  5. Поделиться видео с вашей запущенной игрой также может быть действительно полезно для устранения неполадок в вашей игре. Вы можете использовать такие программы, как OBS Studio и Screen to GIF, чтобы сделать захват экрана.

    Затем вы можете использовать сервисы, например streamable, или облачного провайдера, чтобы бесплатно загружать и делиться своими видео.

  6. Если вы не используете стабильную версию Godot — пожалуйста, укажите версию, которую вы используете. Ответ может быть другим, так как доступные функции и интерфейс быстро развиваются.

Следование этим рекомендациям увеличит ваши шансы получить ответ, который вы ищете. Они сэкономят время как вам, так и тем, кто вам помогает.

Учебные пособия сообщества

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