• Blog
      • 2025 New Years Resolution
      • Art, as a Developer
      • Game Design Documents
      • My Thoughts on AI
      • RimWorld
    • Game Concepts
      • Dragon Soul
      • Grimmwar
      • Guilds of Vaedria
      • Havoc
      • Nightfall
      • Zentonation
    • Godot Notes
      • Error Handling
      • Node and Scene References
      • Project Structure
      • Resolving Git Conflicts
    • Retrospectives
      • Cat-5
      • FLOE
    • Tutorials
      • Making an Obsidian Driven Github Pages site
      • Shading like Caaz, the Mob Psycho 100 Effect
  • Useful Resources
  • Working With Me
    • Blog
      • 2025 New Years Resolution
      • Art, as a Developer
      • Game Design Documents
      • My Thoughts on AI
      • RimWorld
    • Game Concepts
      • Dragon Soul
      • Grimmwar
      • Guilds of Vaedria
      • Havoc
      • Nightfall
      • Zentonation
    • Godot Notes
      • Error Handling
      • Node and Scene References
      • Project Structure
      • Resolving Git Conflicts
    • Retrospectives
      • Cat-5
      • FLOE
    • Tutorials
      • Making an Obsidian Driven Github Pages site
      • Shading like Caaz, the Mob Psycho 100 Effect
  • Useful Resources
  • Working With Me
  • Daniel / Caaz

Godot Notes

  • Created 22 December 2024
  • Updated 27 December 2024

In this section, you can find various notes that I’ve picked up in Godot. Some of things are plenty well documented in Godot’s docs themselves, but others are simply personal opinions of how best to manage a Godot project.

Node and Scene References

Node and scene references in Godot scripts can be referenced using various methods, but some should be avoided due to potential issues with scene restructuring or node name changes.

Resolving Git Conflicts

When using Git with Godot projects, conflicts can arise during merges or pulls due to changes made to scene files (.tscn) and external resources. This document provides guidance on resolving these conflicts.

Project Structure

A suggested project structure for Godot projects involves separating scene-specific scripts from global scripts and placing them in their respective folders, making it easier to manage and refactor code.

Error Handling

Error handling in Godot involves using defensive programming practices to prevent games from crashing due to invalid states. The “return early” pattern is one such practice, which is described here.