I used Ziva (the CADot plugin) to go from an empty Godot project to a playable 2D shooter, and the Godot-native integrations are the whole reason it works so well. It generates real scenes, nodes, UI, scripts, and resources, so you can iterate like a normal developer instead of fighting a single giant script.