If we're going to make an open source KSP-like game then I'd prefer it if it were fully open source, meaning that every component that we use should be licensed under either a permissive license like MIT/Apache/BSD or a Free Software license like GPL. Godot fits this criteria, but things like Unity or UE4 don't.
Other options would be things like Ogre or Urho. They might be harder to get up-and-running than a more user-friendly engine like Unity or Godot but it might be worth it in the long run.
I'm ok with *GPL, but i should point out that they are explicitly incompatible with Unreal Engine[1]. I'm strongly against UE though, particularly due to its restrictive license.
> B.(ii) Non-Compatible Licenses
> You may not combine, Distribute, or otherwise use the Licensed Technology with any code or other content which is covered by a license that would directly or indirectly require that all or part of the Licensed Technology be governed under any terms other than those of this Agreement (“Non-Compatible License”). Code or content under the following licenses, for example, are prohibited: GNU General Public License (GPL), Lesser GPL (LGPL) (unless you are merely dynamically linking a shared library), or Creative Commons Attribution-ShareAlike License. Code or content under the following licenses, for example, are allowed: BSD License, MIT License, Microsoft Public License, or Apache License. You may not sublicense the Licensed Technology under a Non-Compatible License.
While it's possible to obtain the source for UE4, you can't redistribute it freely, which means that we couldn't make this game properly open source. Unity has the same problem.
If we're going to make an open source game then our foundation also needs to be open source, meaning either we roll our own engine or use something like Godot or Ogre.