Alright, I know this is probably going to come across as horrible for asking something that's been asked before 100s of times and recently a thread was created about engines to use for indie developers. I'm just really REALLY having a tough time figuring out what to go for.
To start off, I've worked with the Unity engine, UDK, and Source. I've looked around at other engines, what they're capable of, what I'm looking for in them specifically, and if I can even actually use it.
So far the biggest challenge I've come across isn't so much a technical issue, but a licensing one. Unity is free for both commercial and non-commercial use, but comes at the cost of being limited with what you can actually do with it. Since the pro version is essentially out of the question for me, I'm limited to using its free version. It is a wonderful engine in that while limited it's incredibly flexible, and cross platform. Though it still lacks dynamic lighting, video playback, and a load of other features.
With Unreal 4 having been released, I was very excited that it would be out, support Linux\more platforms, and be all around better, but it requires a subscription... UDK is an absolute powerhouse, and has an excellent editor and interface. However, UDK is only UE3, doesn't have Linux support, and thus dwindles my interest.
Source... it's cross platform, it works, but license fees... Bugs... built on an ancient engine... Enough said... Sadly it's likely the engine I have the most experiences with, and I like it for having programs with their own set of functions, and not that whole all in one type deal.
I kind of would like to go a homebrew engine route as then I'd be limited purely by the libraries I use, and I'd learn a lot along the way, like how I'd much rather have a big budget engine. XD
I had a look at CryEngine 3, but, well, licensing! I was kind of interested in testing out the Blender game engine as I'm familiar with it as a model editor, however, I'd need to learn Python and it doesn't seem like a well fledged engine, nor do I know its potential licensing debacle. Really it seems like my own best bet is Unity, but is that really it? I've looked at other engines, but it seems like everywhere I look there's always a wall somewhere whether it be license or limitation.
I apologize for the multi-paragraph essay, but I'm just banging my head against the wall. All I want is a simple flexible engine that's cross platform, that isn't binding or limiting. That's probably asking way too much, but I figured I'd give it a shot!