From 078fc209e320aa12ac9b69a52c093c8b4d929206 Mon Sep 17 00:00:00 2001
From: Matt Parker <61717342+MattParkerDev@users.noreply.github.com>
Date: Thu, 13 Nov 2025 23:21:36 +1000
Subject: [PATCH] Update CONTRIBUTING.md
---
CONTRIBUTING.md | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index d6d543d..fc55635 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -19,3 +19,29 @@
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`:
+
+
+
+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:
+
+
+
+And clicking the icon will open the script in Rider.
+
+
+
+Exploring the UI is easy - clicking anywhere on the actual UI Nodes will highlight the node/scene in the Scene Tree:
+
+
+
+You can tell if a "node" is a scene by the icon:
+
+
+
+Clicking this icon will open the scene:
+
+