Thats a very broad topic/question.
Answer is there are numerous
types as thats the word you have used.
They vary in what they can offer the gamemaker and in the price of the engine, from free open source engines to highly expensive fully fledged commercial engines.
There are engines to suit all budgets, but not engines to suit all "indie" gamemakers in the main as the best are by and large beyond the financial resources available to small developers, not to mention many other additional external resources that may be required to make the most of such engines.
In all instances making a credible full game will be an enormous task fraught with difficulty whichever engine is used, that is the only across the board comparable criteria amongst them all.
In general the better the tools the easier it will be to develop your game - as said by others here though that is no assurance though that better tools will necessarilly ensure a more successful outcome.
One thing to remeber, the more sophisticated engines can drag a user into getting involved in more complex game making and more complex content which in turn can mean more development time and resources to be required to complete a game.
No way around that really - its large task even at the simplest indie level.