up:: [[Computing MOC]] tags:: #map/view #on/computing/gamedev # Godot MOC [Godot](https://godotengine.org/) is an open source, community-driven 2D and 3D game engine. It can be used to create games or applications for desktop, mobile, and the web. > [!NOTE] A Note About Godot Versions > Most of the notes presented here focus on Godot version 4.2, as that was the most recent version available when I started learning the engine. > > Godot 4.2 is not an LTS release, and at the time of this writing there is no LTS version of Godot 4. When an LTS version of Godot 4 is available, I will upgrade to that and stick with it until the next LTS release. Until then, I will continue to use the latest builds. I am not working on any large, serious, or long-term projects, so for me there is no real need to stick to the LTS version at the moment. > ^note-on-godot-versions ## About Godot [Official Website](https://godotengine.org/) | [Godot Blog](https://godotengine.org/blog/) | [[Godot Community Channels|Community Channels]] ## The Basics In Godot, a game is a **tree** of **nodes** that you group together into **scenes**. You can wire these nodes so they can communicate using **signals**. Below are links to more details about scenes, nodes, and signals. [[Godot Scenes|Scenes]] | [[Godot Nodes|Nodes]] | [[Godot Signals|Signals]] ## Programming Languages Godot can be used with many different programming and scripting languages, including C, C++, C#, and Godot's own GDScript. Below are links to notes about the ones I have used with the engine. [[GDScript]] | [[C-Sharp|C#]] ## Best Practices A list of best practices when using the Godot Engine. [[Godot Best Practices]] ## Quick Tips As I learn more things about Godot, I note down tips that I think might be useful in the future. The note linked below is a compilation of those tips. [[Godot Quick Tips]] ## Legal Stuff - [[Godot Licensing Compliance|Complying With Godot Licenses]] ## Learning Log Each week, I try to learn something new about Godot based on my [[Godot Learning Plan|learning plan]]. Every day that I work on this, I keep a log to record what I've learned. Below is a list of those logs. | Log | Dates | Topics Covered | | ----------------------------------- | ------------------------------- | --------------------------------------------------------------------------------------------- | | [[Godot Learning - Week 0\|Week 0]] | [[2024-02-27]] - [[2024-03-03]] | Getting Started, [[Godot Scenes\|Scenes]], [[Godot Nodes\|Nodes]], [[Godot Signals\|Signals]] |