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]] |