Godot Engine
Godot is a free, open-source (MIT) engine built around a scene-and-node tree, with GDScript and C# scripting and a strong 2D pipeline alongside a growing 3D one. It is a popular choice for indie simulation and strategy projects.
Godot Official Documentation: Includes step-by-step guides for GDScript, engine architecture, "Your First 2D Game" (Dodge the Creeps), "Your First 3D Game" (Squash the Creeps), and full class references.
Learn GDScript From Zero: An interactive browser-based app by GDQuest designed to teach GDScript syntax and engine logic from scratch.
Top YouTube Channels & Video Guides
- Brackeys: Excellent beginner-friendly tutorials, including complete introductory crash courses for Godot 4.
- GDQuest: Focuses on best practices, UI design, shaders, architectural patterns, and open-source demos.
- Clear Code: Offers comprehensive multi-hour deep dives covering complete game builds (top-down shooters, Metroidvanias) and core engine systems.
- FinePointCGI: Detailed guides on C# integration, multiplayer networking, and backend game server logic in Godot.
- StayAtHomeDev: Focuses on architectural systems, state machines, and clean node structuring.
Written Guides & Specialized Websites
- Kids Can Code - Godot Recipes: Practical code snippets and solution patterns for specific mechanics (movement, camera shake, inventory systems).
- Godot Shaders: A community library of 2D/3D shaders with source code, visual breakdowns, and implementation examples.
Open-Source Example Projects & Demos
- Godot Engine Demo Projects (GitHub): The official collection of open-source 2D, 3D, GUI, audio, and physics sample projects.
- Godot Asset Library: Official repository for plugins, editor tools, starter templates, and community assets.
Official & Community Showcases
- Godot Engine Official Showcase: The curated directory of released Godot games and major non-game applications (with annual showreel videos).
- Awesome Godot (GitHub): A community-maintained list categorizing projects, plugins, tools, and open-source applications built with the engine.
- Itch.io "Made with Godot": Tens of thousands of indie titles, experimental prototypes, and software tools published directly by creators.
High-Profile Games Built with Godot
- Slay the Spire 2: Mega Crit famously migrated from Unity to Godot 4 for their flagship deckbuilder sequel.
- Buckshot Roulette: A massive viral success showcasing Godot's 3D rendering, atmosphere, and post-processing capabilities.
- Brotato&Halls of Torment: High-performance top-down arena survival games handling hundreds of active physics entities and projectiles simultaneously.
- Cassette Beasts: A full-scale 2.5D open-world RPG featuring complex monster fusion mechanics and cross-platform console ports.
- The Case of the Golden Idol: Award-winning narrative detective adventure game.
Non-Game Projects, Tools & Real-Estate/Spatial Applications
Because the entire Godot Editor UI is itself written inside Godot using native Control nodes, developers frequently use Godot to build non-game GUI software, GIS tools, and architectural/spatial viewers.
Examples and projects matching these architectural, GIS, and spatial computing use cases for Godot include:
Real Estate & Architectural Walkthroughs
- Ziva (Enterprise Architectural Solutions): Ziva offers enterprise workflows utilizing engines like Godot to compile walkable residential properties, apartments, and interior design reviews into interactive client presentations. These allow prospective buyers or stakeholders to toggle material palettes, adjust daylight sliders, and move room-to-room in real-time.
- Godot's Native Portal Rendering System: While heavily used in game development, architectural firms and developers leverage Godot's built-in Rooms and Portals optimization pipeline to manage heavy, high-poly CAD/BIM interior models, maintaining high-framerate performance for self-contained desktop or HTML5 browser walkthroughs.
OpenStreetMap (OSM) & GIS Visualizers
- 3D-OSM-GODOT: An open-source map-building project created specifically to parse OpenStreetMap data within the Godot engine, translating vector paths, node coordinates, and building tags into 3D block-outs and structural meshes.
- PraxisMapper (Godot Components Library): An open-source toolkit and ecosystem (
PraxisGodotComponents) that allows developers to process and render offline or online geospatial data, converting GeoJSON and regional map vectors into local, grid-based digital twins and interactive spatial components directly inside Godot.
3. Smart Home / Mixed Reality Interfaces
- Godot XR / OpenXR Ecosystem: Because Godot natively supports the OpenXR standard, developers utilize it to build mixed reality (MR) and spatial computing dashboards targeting standalone headsets (like Meta Quest).
- IoT & Spatial UI Proof-of-Concepts: Independent architectural visualization developers frequently use Godot's lightweight viewport nodes and C# backend capability to bind local MQTT/IoT smart home data streams to 3D architectural digital twins, allowing live sensor feeds (lighting states, HVAC loads, security cameras) to drive UI elements anchored directly onto a 3D house model.
Major Desktop Apps & Production Tools:
- Dungeondraft&Wonderdraft: Professional high-performance map creation software for tabletop gaming and fantasy cartography.
- Pixelorama: A free, open-source 2D pixel-art drawing and animation suite built entirely with Godot UI.
- Material Maker: A procedural PBR material authoring tool based on Godot’s shader engine.
- RPG in a Box: A complete voxel-based game creation toolkit built inside Godot.
Languages
GDScript Resources
- Official GDScript Reference & Docs: The primary Godot GDScript Guide & Documentation covers syntax, error checking, typing rules, and language style guides.
- Learn GDScript in Your Browser: An interactive GDScript Code App lets beginners practice loops, variables, and syntax directly inside a web browser window.
- Godot Community Tutorials Hub: A curated index of community-created GDScript Step-by-Step Tutorials ranging from absolute beginner scripts to advanced design patterns.
C# (.NET) Resources
- Official C# Basics for Godot: The Godot C# Guide & Setup Instructions explains MSBuild configuration, target frameworks, and how to use NuGet packages within Godot.
- Microsoft's Godot C# Essentials Repository: An official GitHub Course for Godot C# Essentials built alongside Microsoft open-source contributors, featuring starter templates, project files, and step-by-step code exercises.
- Comprehensive Video Walkthrough: A full breakdown is available in the Introduction to Godot C# Essentials Guide, which provides a complete tutorial on setting up scenes, nodes, and scripts using C#.