Skip to content

A collection of Markdown notes for reading Godot Engine source code

License

CC0-1.0, MIT licenses found

Licenses found

CC0-1.0
LICENSE
MIT
LICENSE.md
Notifications You must be signed in to change notification settings

willnationsdev/deconstructing-godot

Repository files navigation

Deconstructing Godot

A gradual introduction to Godot Engine's source code for those with some GDScript experience and little to no C++ experience. This repository is a complement to a YouTube series available here.

If you would like to suggest a topic, please open an Issue.

If you are a GDScript user and are uncomfortable with C++, you may want to first learn C++ using your knowledge of GDScript (WIP). A supplemental video series on the topic can be found here (TODO).

If you found the content educational, please consider becoming my sponsor using the button above. I spend dozens of hours preparing the lessons through research, write ups, recording videos, and managing the channel. Regardless, it's all worth it if it helps enlighten viewers to the wonders of Godot!

Topics

This is a tentative ordered list of topics. As lessons progress, it may become necessary to cover additional content within or between topics in order to properly cover the material.

  1. Repository Organization
  2. ClassDB and Reflection
  3. Object
  4. Node and Notifications
  5. Scripting
  6. Variant
  7. Servers and RIDOwner
  8. MainLoop, SceneTree, and Node Again
  9. Main and Entry Points
  10. Loop Iteration
  11. Memory Management (/u/attrezzarturo on Reddit)
  12. Signals (/u/golddotasksquestions on Reddit)
  13. Viewports (/u/golddotasksquestions on Reddit)
  14. Input Handling
  15. PackedScene and TSCN File Format (/u/attrezzarturo on Reddit)
  16. Editor
  17. EditorPlugins
  18. ScriptEditor (Cologne? on YouTube)
  19. Mutex, Semaphore, and Thread (/u/G-Brain on Reddit)
  20. GDScript (Mateusz Kozicki on YouTube)
  21. GodotSharp (/u/attrezzarturo on Reddit)
  22. Modules and Thirdparty Integration (/u/Awxen on Reddit)
  23. Finding Issue, Solving, and Submitting PR (SuperSatanicSaint on YouTube)

About

A collection of Markdown notes for reading Godot Engine source code

Resources

License

CC0-1.0, MIT licenses found

Licenses found

CC0-1.0
LICENSE
MIT
LICENSE.md

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published