Up to date

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

Вивчення нових можливостей

Godot — це багатофункціональний ігровий рушій. Про нього потрібно багато чого дізнатися. На цій сторінці пояснюється, як можна використовувати онлайн-посібник, вбудований довідник по коду та приєднатися до онлайн-спільнот, щоб вивчати нові функції та методи.

Максимально використайте цей посібник

Те, що ви зараз читаєте, це посібник користувача. Він документує кожну з концепцій рушія та доступних функцій. Вивчаючи нову тему, ви можете почати з перегляду відповідного розділу цього веб-сайту. Меню зліва дає змогу досліджувати загальні теми, а панель пошуку допоможе знайти конкретніші сторінки. Якщо для певної теми існує сторінка, вона часто посилається на більш пов’язаний вміст.

../../_images/manual_search.png

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

../../_images/manual_class_reference_search.webp

Щоб переглянути його онлайн, перейдіть до розділу посібника Довідник класу.

Сторінка довідки про клас повідомляє вам:

  1. Де клас існує в ієрархії успадкування. Ви можете натиснути верхні посилання, щоб перейти до батьківських класів і побачити властивості та методи, які клас успадкував.

    ../../_images/manual_class_reference_inheritance.webp
  2. Короткий огляд ролі класу та варіантів використання.

  3. Пояснення властивостей, методів, сигналів, перерахувань і констант класу.

  4. Посилання на сторінки посібника з детальною інформацією про клас.

Примітка

Якщо посібник або посилання на клас відсутні або містять недостатню інформацію, відкрийте проблему в офіційному сховищі GitHub`godot-docs <https://github.com/godotengine/godot-docs/issues>`_, щоб повідомити про це.

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

Learning to think like a programmer

Teaching programming foundations and how to think like a game developer is beyond the scope of Godot's documentation. If you're new to programming, we recommend two excellent free resources to get you started:

  1. Harvard university offers a free courseware to learn to program, CS50. It will teach you programming fundamentals, how code works, and how to think like a programmer. These skills are essential to become a game developer and learn any game engine efficiently. You can see this course as an investment that will save you time and trouble when you learn to create games.

  2. If you prefer books, check out the free ebook Automate The Boring Stuff With Python by Al Sweigart.

Навчання разом із спільнотою

Спільнота користувачів Godot постійно зростає. Якщо ви не можете вирішити проблему або потребуєте допомоги, щоб краще зрозуміти, як чогось досягти, ви можете попросити інших користувачів про допомогу в одній із багатьох активних спільнот.

Найкраще місце для того, щоб ставити запитання і знаходити відповіді на них - це офіційний сайт Запитання та відповіді. Ці відповіді з'являються в результатах пошукової видачі і зберігаються, що дозволяє іншим користувачам брати участь в обговореннях на платформі. Після того, як ви поставили запитання на сайті, ви можете поділитися посиланням на нього на інших соціальних платформах. Перед тим, як поставити запитання, обов'язково пошукайте відповіді, які можуть вирішити вашу проблему, на цьому сайті або у вашій улюбленій пошуковій системі.

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

  1. Опишіть свою мету. Поясніть, чого ви намагаєтеся досягти з точки зору розробки. Якщо у вас виникли проблеми з розумінням того, як змусити рішення працювати, може бути інше, легше рішення, яке досягає тієї ж мети.

  2. Якщо є помилка, поділіться точним повідомленням про помилку. Ви можете скопіювати точне повідомлення про помилку на нижній панелі «Зневаджувач» редактора, натиснувши піктограму «Копіювати помилку». Знання того, що в ньому написано, може допомогти членам спільноти краще визначити, як ви викликали помилку.

  3. Якщо задіяний код, поділіться зразком коду. Інші користувачі не зможуть допомогти вам вирішити проблему, не побачивши ваш код. Поділіться кодом безпосередньо у вигляді тексту. Для цього ви можете скопіювати та вставити короткий фрагмент коду у вікно чату або скористатися веб-сайтом, наприклад Pastebin, щоб поділитися довгими файлами.

  4. Поділитися знімком екрана панелі Scene разом із написаним кодом. Більшість коду, який ви пишете, впливає на вузли у ваших сценах. У результаті ви повинні думати про ці сцени як про частину вашого вихідного коду.

    ../../_images/key_concepts_scene_tree.webp

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

    Крім того, ви можете використовувати такі програми, як ShareX у Windows або FlameShot у Linux.

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

    Потім ви можете скористатися послугою, як-от streamable або хмарним сервісом, щоб безкоштовно завантажувати та ділитися своїми відео.

  6. Якщо ви не використовуєте стабільну версію Godot, будь ласка, вкажіть версію, яку ви використовуєте. В залежності від версії відповідь може відрізнятись, оскільки доступні функції та інтерфейс швидко розвиваються.

Дотримання цих рекомендацій максимізує ваші шанси отримати відповідь, яку ви шукаєте. Вони заощадять час як вам, так і людям, які вам допомагають.

Підручники спільноти

Цей посібник має на меті надати вичерпну довідку про функції Godot. Окрім розділів "Початок роботи з 2D та 3D", він не містить навчальних матеріалів щодо реалізації певних жанрів ігор. Якщо ви шукаєте підручник зі створення рольової гри, платформера чи іншого, перегляньте Tutorials and resources, де перелічено вміст, створений спільнотою Godot.