Up to date

This page is up to date for Godot 4.2. If you still find outdated information, please open an issue.

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

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

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

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

../../_images/manual_search.png

The manual has a companion class reference that explains each Godot class's available functions and properties when programming. While the manual covers general features, concepts, and how to use the editor, the reference is all about using Godot's scripting API (Application Programming Interface). You can access it both online and offline. We recommend browsing the reference offline, from within the Godot editor. To do so, go to Help -> Search Help or press F1.

../../_images/manual_class_reference_search.webp

To browse it online, head to the manual's Class Reference section.

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

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

    ../../_images/manual_class_reference_inheritance.webp
  2. Краткая сводка о роли класса и вариантах использования.

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

  4. Ссылки на страницы руководства с более подробной информацией о классе.

Примечание

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

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

Учимся думать как программист

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

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

  2. Если вы предпочитаете книги, ознакомьтесь с бесплатной электронной книгой Automate The Boring Stuff With Python от Эл Свейгарт.

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

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

The best place to ask questions and find already answered ones is the official Questions & Answers site. These responses show up in search engine results and get saved, allowing other users to benefit from discussions on the platform. Once you have asked a question there, you can share its link on other social platforms. Before asking a question, be sure to look for existing answers that might solve your problem on this website or using your preferred search engine.

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

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

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

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

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

    ../../_images/key_concepts_scene_tree.webp

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

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

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

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

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

Following these guidelines will maximize your chances of getting the answer you're looking for. They will save time both for you and the persons helping you.

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

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