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

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

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

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

../../_images/manual_search.png

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

../../_images/manual_class_reference_search.png

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

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

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

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

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

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

Примітка

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

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

Навчитися думати як програміст

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

  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.png

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

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

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

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

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

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

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

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