Fun game, don't have much to add in my comment, obviously apart from the viewport and UI issues. I see you used Godot so I would recommend looking at canvas layer's and changing the "Stretch" mode in the project settings under the windows tab to "canvas_item" to automatically scale the game to fit inside any viewport. It's the easiest way and pretty foolproof :)