introduction_best_practices.rst 1.2 KB

123456789101112131415161718192021222324
  1. .. _doc_introduction_best_practices:
  2. Introduction
  3. ============
  4. This tutorial series aims to illustrate intended Godot workflows, i.e. the
  5. "best practices" of defining one's game API. Godot allows for a great
  6. amount of flexibility in how one designs a project's code and scene
  7. structure. Each method will have its own advantages and disadvantages,
  8. so outlining the best practices should help users feel less confused
  9. as they further explore Godot's depth.
  10. This series is also designed to help get users thinking about the best way
  11. to reason about best practices. It would be impossible to give a comprehensive
  12. overview of what one should do for any arbitrary design decision. As such,
  13. each article breaks problems down into the fundamental questions they pose,
  14. suggests the available solutions, analyzes the advantages and disadvantages
  15. of each option, and then highlights the best course of action depending on the
  16. circumstances.
  17. While the articles in this series are largely topic-directed, it is
  18. recommended that users begin with the :ref:`doc_what_are_godot_classes` article.
  19. It is from there that the "best practices" for the rest of the engine
  20. become more clear, based on established OOP practices.