Unreal is heavy, and while you can make games without any coding knowledge, it's more for super fancy 3D games.
Unity and Godot are a bit simpler and more casual. Unity is ripe with issues and Godot is a little more immature. I would recommend Godot if you care about open source/community vibes, or Unity if you want more powerful features.
I wish there were better 2D or 2.5D dedicated engines, since imo most games don't require 3D to be cool, but I don't personally know any good ones (RIP Flash)