Hello Everyone,

I'm new to the Godot engine, and have been trying to get my feet wet the past few weeks. I've seen a couple of tutorials and blogs, read a bit of the documentation. But having some years of experience as a developer, I feel like the best practices and structure of a project can often be key to its success. I'd like to get a head start on these things, but most tutorials are more concerned with getting you up and running fast and getting a demo or basic project out.

Are there any good resources where I can study this about Godot's environment? Things like:

  • How to structure your project
  • Best practices when working with nodes
  • What to export from scripts
  • Testing (Unit Testing?)
  • Script structure
  • Best practices for documentation (Scripts and elsewhere)

This is a pretty open question. I like to organise by topics, most tutorials I see organise folders by file type.

I'll often have a folder for each of my primary nodes, and within them folders for sub nodes and so on. But it's a loose rule and I'll have additional folders for general topics like for example "generics" which would contain some generic classes I use a lot.

Or a "pathfinding" folder, if I've got complicated pathfinding. Maybe something like "characters" or "enemies" to hold everything related to characters and enemies and so on.

It doesn't really matter how you structure your projects directories, I just think this is the easiest way to find stuff.

3 years later