In addition to the above, I have used Construct 2 with the Q3D plugin to release a fully 3D game. The plugin costs $25, and it allowed me to do everything I needed to do for my game, including a full 3D physics engine. It meant that I didn’t have to switch to traditional coding in C# or C++, and resulted in a much smaller download size than either Unity or Unreal create.
Q3D doesn’t have all the bells and whistles of the big fancy engines, but if it meets your needs, it will produce something that is way tighter and faster than either of those engines.