I love Unity but I couldn’t help it when I saw this
Deterministic physics is literally the only thing missing from that list and is not considered standard.
I guess they should add “… If you’re willing to pay for plugins.” then
It can completely destroy destroy client side movement predictions, anything to do with physics driven creatures, etc. So this is literally a show stopper for some projects. I’ve also seen a whole bunch of other people complaining about it so that’s why i threw it in there
I find the most limiting aspect of Unity is its physics. It’s so hard to make simple things such as a user-generated 2D rope. Also, isn’t Unity multiplayer server/client networking?
For me it’s also the physics and the fact that you have to buy plugins to complete the editor which always has the risk of being abandoned or outmatched by a new plugin.
As far as I know forge networking is the way to go if you want proper server/client networking without any limitations… And even that was a bit iffy when I used it a year ago, hopefully it’s better now.
Anyways didn’t mean for it to be a hate thread, there’s a lot of stuff about Unity that I think is excellent
I’m pretty sure the most important thing by far missing from Unity is a 3d modeler, not any of the more obscure things in your edit.
Obscure? I think you’ll find that at least material editors exist in all the major engines and I know at least 3 of the major ones have a proper particle editor too. While none of them have a 3D modeler. There is a 3D modeler plugin for Unity btw, can’t remember what it’s called but it seemed pretty nice.
If you don’t come from a AAA background and you’re more into small indie games though then I can better understand your reasoning
Is a user-generated rope with physics really a simple thing in games? Is there some other commercial engine that makes this easy?
My first thought was towards CryEngine and what do you know it does have a rope tool…
http://docs.cryengine.com/display/SDKDOC2/Rope+Setup
http://docs.cryengine.com/display/SDKDOC2/Rope+Tool
You can’t actually say all the major engines. By whatever standard you measure it, Unity is a major engine. By some standards, Unity is the major engine.
Why would you include a 3D modeler? A pretty basic modeler for quick level prototyping, sure, but we have great 3D modelling software already and it’s just Unity’s job to make the exporting/importing pipeline as easy as possible.
If they add a 3d modeller they would need to add a skinning + rigging system, joint creation tools, uv unwrapping tools, mesh boolean tools, texture painting tools, etc, etc, that would bloat too much the engine, I think this is better suited for a separated program.
Now for a material editor…
You can make ropes in the editor, which is more than unity has built-in, but now we also need to make sure ropes can be generated at run-time by the user. My point was I really don’t think the example given was a “simple” thing. It seems like more of a garry’s mod type specific feature.
What about things like a built in day/night cycle system, a weather system, decals,… those are things that most games need but should Unity really put effort into making such things? I think it’s a wonderful thing that those ‘gaps’ get filled by the asset store’s editor extensions.
I agree wholeheartedly.
However, the statement the OP “corrected,” “Everything you need to succeed in games,” is most wrong (by far) in its omission of a 3d modeler. Not a physics system. Or material editor.
I think a member of the staff previously mentioned particle system editor. There’s apparently a button on the particle system component to open it.
See:
ah, I got it now! haha, true, true. In this case we would also need audio tools, you can’t create audio effects or music with what unity provides.
But I think we would be taking the headline too literally…
“You can’t actually say all the major engines. By whatever standard you measure it, Unity is a major engine. By some standards, Unity is the major engine.”
I never said Unity isn’t a major engine? I think saying any engine is THE engine is maybe not the best idea? They all have their strengths and weakness, it’s all about finding the right engine for your project.
Lets add audio to that. While some games get away without 3D models by using 2D sprites, I know of very few games that don’t use sound.