Best practicesBest practices IntroductionApplying object-oriented principles in GodotScene organizationWhen to use scenes versus scriptsAutoloads versus regular nodesWhen and how to avoid using nodes for everythingGodot interfacesGodot notificationsData preferencesLogic preferences