So I've been trying to decide what game engine should I use for a game I've been trying to start working on.
I'm attempting to make a game that is a Stealth/Action/Shooter-game, with a third person view.
The game would have:
- Many scripted events
- Nice special effects, such as "out-of-this-world explosions", etc.
- Cutscenes (along with a storyline)
- Stealth mechanics
- Possibly a few different vehicles
( - A Co-op campaign)
(- A Multiplayer mode, possibly a Versus-mode)
- The game would mainly be for PC.
These are the features I've been planning for the game to have, but what I'd like to know is what game engine could I use to achieve most (or why not all) of these features? Also, I am working on the game by myself, so I guess that's something to throw out there.
I've used Unity 4.X for a few months and made a simple game, which was relatively easy, but what I didn't like about Unity is that it doesn't quite have the nice effects my game. Unless you pay $1,500, that is. I know I could make my game for free, but it'd probably end up looking like garbage thrown up by a seagull.
I've also looked at Torque 3D, which is open-source (probably has been for a while now), but it was a pain to set up and so I decided to ditch Torque completely.
I've also looked at UDK, which pretty much has everything I need. Nice effects, cutscene support, networking, quite a lot of presets for shooter games, and a good documentation (a bit messy to navigate through though IMHO). Also, I don't mind the fact that you'll have to pay royalties to Epic when your game crosses $50K in revenue.
So, I'd like to get some help with this; What engine should I use? UDK (which I'm heavily considering atm), Unity or Torque (which I'd rather not use)? Also, time is not an issue.
Thanks in advance,