diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index d6d543d..fc55635 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -19,3 +19,29 @@ image Done! ✨ + +## Intro to Godot +I recommend reading the [brief overview](https://docs.godotengine.org/en/stable/getting_started/introduction/key_concepts_overview.html) of Godot from their docs, however most simply, a Godot game/app is composed of scenes and nodes. A scene is simply a reusable arrangement of nodes. The main scene of SharpIDE is `IdeRoot.tscn`: + +image + +Another important concept with Godot is Scripts. A single script can be attached to a Node. +You can tell that a script is attached to a node by the icon: + +image + +And clicking the icon will open the script in Rider. + +image + +Exploring the UI is easy - clicking anywhere on the actual UI Nodes will highlight the node/scene in the Scene Tree: + +image + +You can tell if a "node" is a scene by the icon: + +image + +Clicking this icon will open the scene: + +image