I have created my own engines and used Godot. I've modified games using there own engine and ones using Godot or Love2D. If your goal is to make a game. I recommend using an existing engine.