why is it faster

Hello

I made some comparison test and I must admit that Unity is much faster than other modern game engines partìiculary on old machines
I am not talking about just some fps

Did anybody make similar tests ?
Can you confirm it ?

if so

What’s the technical reason ?

I had alwayes supposed that all the engines were more or less the same stuff as far as fps is concerned the main diference being the workflow rather than performance

um, because it’s awesome?

Yeah. Because it’s awesome.

What game engines are you comparing it to?

/signed awesome

LeadWerks, DXSTUDIO, GameCore

About “awesome” , well frankly speaking I prefer the other engines over Unity as far as scripting ( a bit confusing, in my opinion) and workflow are concerned

But finally I will go for Unity since performances are ( seem ) really much higher

Anyway there is a technical exaplanation, I suppose
Just a code optimization ? or what else ?

Saying that is faster because it is faster…well

It’s a leaner engine. Cuts out the “fat” that a lot of engines have.

You get exactly the features you need to build any kind of game, nothing more, nothing less.

Anything else you need on top of your existing toolset can be written via a custom plugin for unity itself.

workflow wise you see leadwerks above unity?
I guess you are a 3DS Max guy then as nobody else would say that the pretty complicated and troublesome workflow is stronger than unitys especially when it comes to asset handling etc ^

Yeah, I’d say the workflow is Unity’s strongest feature actually.

–Eric

Testing a blank box. No scripts.

Udk: 30+ fps

unity 2000+ fps

Anything to do with the Unity “Components” based OOP model vs the traditional “Hyerarchi” based model ?
every object coming with a lot of classes and sub classes which may not be strictly necessary

Nope actually I was speaking of the programming language
Leadwerks use a more traditional OOP which is more user friendly to me

Hmmm. I which ways do you feel C# is less traditional as OOP? I would consider it a rather user frindly (read: One of the most user friendly) OOP language in most aspects…

Scripting wise, I’m creating a Unity scene that’s 100% procedural. All I have is a “bootstrapper” empty object to launch my program; programming and API wise it’s great. (C# in VisualStudio at least; I wouldn’t touch the other languages or Unity’s built-in editor with a ten foot pole)

Ha ha ha ha ha ha ha ha haaaaa…

that is rediculous

Unreal is supposed to be one of the gods of games developmet its often compared to cryengine yet it underperforms so dramaticly next to little on Unity.

just goes to show that price doesnt always get you efficiency

…Ah good to know.
For my next “Cube without Scripting”-Game, I won’t have to pay 300k Euros. =)

Well, honestly, i don’t believe unity is better than any of the top AAA-Engines …
i’ve read the feature page of some of them,
to see what ‘the top competitors’ are able to,
and it’s just amazing.

But unity is amazing for me personally,
because it’s performant, reliable, and has features in its free version that the pro versions of other kits don’t have.
And the workflow, once you get used to, is faster than ANY other engine. Keyword: “Rapid Development”.

Cheers,
David

Note, unity shows software framerate, udk shows render framerate.

Nothing to do with C# or C++ or JavaScript
these are the programming languages
I dont think that the programming language may have a great impact on the performances

I was talking about the game engine architecture
there are basically two alternative

a) The components based model
b) The hiearachy based model

I wonder whether Unity is so efficient thanks also ( not only) to a) while personally I prefer b)

Give this person a cookie!

UDK is technically only suppose to run around 30fps

Tell me how many FPS this would get in unity

(One person project btw)