Files
SharpIDE/CONTRIBUTING.md
2025-11-13 23:21:36 +10:00

2.6 KiB

Contributing to SharpIDE

Run Steps

  1. Ensure the .NET 10 SDK is installed
  2. Download the latest version of Godot from godotengine.org/download
  3. Extract it, and put it somewhere, e.g. Documents/Godot/4.5.1
  4. Run Godot_v4.5.1-stable_mono_win64.exe (or equivalent executable)
  5. Import SharpIDE image image image

  1. Run from Godot
    image

  1. Run/Debug from Rider
    image

Done!

Intro to Godot

I recommend reading the brief overview 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