Don't overcomplicate your ideas and don't overengineer your solutions, especially if it's one of your first games - that was my main takeaway from this project. Initially I planned to add puzzles, underground levels, a lost civilization, and much more. Had to downscope when I realized I couldn't pull it all off - just too much work. The game still turned out fine, apparently. As for the technical stuff that I had trouble with - I think it's all very much improved in Godot 4