raidho36 wrote:Not sure about Unity's users philosophy, but it's designers intent is pretty clear: to get most money out of you. Full Unity pack is something about $1500, and biggest half is for pretty much generic and commonly FREE stuff like shader support. I'd called this price "OK" if they were selling AAA-tier editors for this money in conjunction to engine with all features available for free, but they do the opposite, and I wouldn't called anything of Unity an AAA-tier anyway. Now compare to UDK who offers all of it's stuff at once completely for free, unless you're gonna use their engine for commercial purposes. I mean it's not about the money, it's about an attitude: Unity sell their customers thin air! That's an outrage if you ask me.
You can use custom (or built-in) shaders with the free version. You don't even have to buy the pro version if you sell a game using the free version and you make less than $100,000/year. Most of Unity Pro's features are not needed to create most games, especially smaller ones.
Lets compare UDK to Unity for a second. The most obvious difference by far is that UDK is clearly designed to be used by large teams, whereas Unity is designed to be used by small ones - it is much more difficult to create a simple small game by yourself using UDK than it is with Unity.
Now lets compare price. Say you want to make a game and just put it out there for free. UDK and Unity both let you do that. Say you want to make a game and sell it for $2 on Desura, you'll have to pay the $100 commercial license for UDK, but Unity will still be free.
Say you make a small commercial game and it does very well (for a game made by one person), and it sells $80,000 during a year. You don't have to pay a cent to Unity, but you'll have to pay $100 + ($30,000 * 0.25) = $7,600 to Epic in royalties for UDK.
Now, if instead the game makes you $200,000 during that year (which obviously is
extremely unlikely in most situations) you will have to pay $1,500 for the Unity Pro license, or $100 + ($150,000 * 0.25) = $37,600 to Epic in royalties for UDK.
scutheotaku wrote:Honestly though, if I was wanting to create a relatively large 3D game, I may consider Unity free except...no dynamic light support. I mean, really? Kind of silly, imo.
Unity free has dynamic lighting. What the free version doesn't have is high quality dynamic shadows - but you still have the option of either
lightmapping or
projectors.
raidho36 wrote:Well, you should really mind C#, it's awful. That's what I can tell you all right from my own experience. Better off with Java, provided C# is a (lousy) copycat of it.
I think this is the first time I've seen anyone call C# worse than Java as an actual language.
Personally I've used both, and Java is missing so many staple features of C# that it's pretty hard to compare the two.