Alright you GAFers, I need some advice
.
So, I have been writing this game design document for a half of a year now. And I am kind of stuck on which tool I want to use. The two graphics engines that I've narrowed down is Unreal Engine 4 and the C4 Engine. I know most of you guys will just jump on UE4, and I don't blame you... but hear me out. I've already have a C4 Professional license, so from my perspective- the additional monitory requirements for choosing one or the other is a non issue because of this. So here are the the list of pros and cons of each I've come up with.
I've been messing around with both and this is what I've come up with. The UE4 list is a lot smaller since it is much more known.
Both
+ Both give me access to source code
C4 Engine
+ Community is really helpful (engine creator is on forums answering questions)
+ Voxel-based terrain (allows for caves and complex terrain) vs UE4 height maps
+ Source code is extremely clean/professional, is actually more cohesive than UE4
+ Horizon Mapping (self-shadowing) is a very cool and light performance-wise effect
+ I wouldn't have to pay any royalties
+ I will be able to implement my own post-processing effects
+ Since it is not well known compared to other engines, there won't be the effect of "Oh, another UE/Unity looking game"
+ OpenGL so Linux, Mac, PC, PS3 and PS4 support
- It is lagging behind in terms of some modern graphical effects/ post-processing (though I could implement my own)
- No rag doll support yet (again I could implement my own)
- The graphical editor pales in comparison to UE4 and is not as artist friendly
- No D3D for graphics rendering
- The community is smaller than UE4
- If I hire more people to help me make this game, I would need to buy more licenses
- No Xbone support
Unreal Engine 4
+ Much more graphically impressive in certain areas
+ Blue prints system is impressive and useful
+ UE4 editor is top notch, and artist friendly
+ If I hire more people, the $19 entrance fee is trivial
+ Faster engine updates because of the large workforce pushing it
+ UE4 Codebase isn't as clean and cohesive as C4
+ XBone support
+ D3D and OpenGL coming soon I believe
- Height based terrain vs C4's voxel
- 5% royalties for every game sold
- $19 a month is cheap but can add up over the years
- Isn't as lightweight performance wise as C4
- Competition between many other UE4 games in development
- PS4 support will require a different license which which will likely cost quite a bit
So I'm not exactly sure which I should go for. I have my design documents filled enough to starting working on a proof of concept, but I am kind of stuck now. I was originally going to use C4 until Epic announced their change in business plan. I am a software developer by the way, which is really why I'm so impressed with C4. Ive been thinking about this for about a month now, and I can't decide. Maybe some of you guys will see something I am completely missing.