Вступ

Ця серія - це колекція кращих практик, які допоможуть вам ефективно працювати з Godot.

Godot allows for a great amount of flexibility in how you structure a project's codebase and break it down into scenes. Each approach has its pros and cons, and they can be hard to weigh until you've worked with the engine for long enough.

Завжди існує багато способів структурування коду та вирішення конкретних програмних завдань. Тут їх було б неможливо висвітлити всі.

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

You should start by reading Applying object-oriented principles in Godot. It explains how Godot's nodes and scenes relate to classes and objects in other Object-Oriented programming languages. It will help you make sense of the rest of the series.

Примітка

Найкращі практики Godot засновані на об'єктно-орієнтованих принципах проєктування. Ми використовуємо такі інструменти, як `принцип окремої відповідальності<https://en.wikipedia.org/wiki/Single_responsibility_principle>`_ та `інкапсуляція<https://en.wikipedia.org/wiki/Encapsulation_(computer_programming)>`_.