View Full Version : Unreal or Unity

03-04-2015, 03:53 PM
No flamming remarks just honest feedback from those that have used both.
1. Lightwave Interaction/import export etc
2. Ease of use
3. General Comments

03-04-2015, 04:12 PM
I found Unity way easier to use. Assuming you have some basic programming skills you just watch some tutorials videos on the Unity homepage and you are good to go.

Unreal is a huge monster. In theory there is no limit what you can do in Unreal because you have the full source code - but assuming you are a "one man army" there is no direct benefit from having the source code.

And I'm not a not a huge fan of C# and MonoDevelop is IMHO a piece of **** IDE - but I still prefer writing C# code in Unity over clicking these stupid flow controls in Unreal. I would prefer they still use UnrealScript...

Bottomline: if you wanna get stuff done try Unity - if you wanna impress your friends or have a bigger team go with Unreal.

03-04-2015, 05:44 PM
I suppose it depends on what you want to do. I don't code at all so Unreal suits me fine. I really have very limited experience with Unity. But, in general my experience has been that Unreal was a lot easier to grasp and use. (still learning). In Unreal you can code or use nodes or both at the same time. I think Blueprints are great for artists like me. I frankly will never ever ever ever write a single line of code. Just not going to happen. I need something that is easy to use. But I have other reasons to use a game engine than to make a game. So I am not the person to ask regarding a game workflow. Unity I think is cool; seemed easy enough to approach, but I personally believe Unreal is more on top of technology. And I feel they will be the one to watch. If you don't mind programing and something that is more difficult to get your head around, have a look also at CryEngine. I still have it on steam. But I don't know it was just, well the manual was not current which did not help. Too much use of "coding" mentality to do some simple things. Like "just add this string in here..." and I am thinking well that is a common thing to need to do, ever heard of an icon? lol... anyway. Both are free so I'd say dive in and see for yourself and don't rule out CryEngine entirely.

03-04-2015, 07:15 PM
With v4 the Unreal Engine has Blueprints which greatly simplified making a working game/app and a bunch of free templates to learn from.

03-05-2015, 01:34 AM
Thats the question pretty much every indi game developer is asking right now. I know two programer types that have worked with both and they are split. But they both say that Unity has a better community and is easier to use and Unreal has more depth.

03-05-2015, 02:57 AM
Unreal4 blew me away from the moment that the launcher first opened. It's by far the best looking, most polished, most professional environment in the history of game development. Unity is not shabby, but it's more like what I'd expect. Still, I <i>think</i> I'll go with Unity because of its much larger marketplace. There are resources there that can shave months off the development. The Unreal marketplace looked tiny by comparison.

03-05-2015, 07:09 AM
Thanks all. Some good feedback. Kind of what I expected but some good points. Not looking to make a game at this point just use for some ArchViz type stuff, so the beauty of Unreal seems promising...I agree the interface when I launched it seems solid and I LOVE LOVE the ability to conform the UI to whatever you as a creative mind want it to be with drag/drop/resize...cough...cough...get me some of that love LW3DG... :)

03-05-2015, 07:24 AM
I keep meaning to spend more time with Unreal just because it definitely has the ability to be really powerful of course. Having said that, I have been using Unity (with LW) for about 4 years now and really, really like it.

At my previous job, I was basically on a two-man (myself on art and the other on dev) team that eventually came down to just me so I had to pick up the slack on the programming if I wanted to keep working. The Unity community is amazing and I think what keeps me working with it. I don't think I ever came across an issue that I couldn't solve with some help from their forums or StackedOverflow. I was using C# with MonoDevelop mainly but have switched to using Visual Studio Community since MS bought the crew making a plugin and its free now (for anyone else that hated MonoDevelop).

When we decided to go with Unity originally, it was because of support for multiple platforms. At the time, UDK pretty much only supported Web and was just getting into iOS but not Android. We were looking for something to export to as many platforms as possible so that was the main deciding factor for Unity. Having worked with it for so long, it has been incredibly easy to go from PC to Mac to Mobile with not a ton of changes in between platforms (most of it came down to platform specific data paths or minor tweaks for touch controls).

On the LW (I'm still on 11.6.3) side of things and what little I have played with UDK, Unity got along with LW better. Some of it might have been lack of knowledge on my part but I had a MUCH easier time working with exported FBX files from LW when it came to rigged animations. I never had a problem getting static models out but for some reason animated FBX in UDK was a struggle. I have read here on the forums that LW 2015 seemed to behave better but I haven't upgraded just yet so I can't speak to that.

03-05-2015, 04:57 PM
I'm not much of a C++ coder, which do you recommend for someone who has some simple game concepts to implement without coding much. Do they provide for the non coder to be able to make a simple game - like uncover something and have it unlock a door someplace else by pushing a button kind of thing?

which do you like better? unity or unreal for creating interactivity?

There was a game called dungeon master on the amiga - with a reboot on steam, which would be better to make something like that?
is it easy to program monsters?

03-05-2015, 07:48 PM
For me, it's hard to say since I have very limited experience with UDK. However, the Unity Asset Store has a pretty wide range of items you can use in your projects. This covers models, scenes, animations, and scripts. I've not used them personally but I know I have seen some enemy AI items on there and you can use built-in tools to create valid pathways through an environment so they can navigate. I am sure there are probably some other scripts that would cover what you are looking for.

Having said that, if you are looking to get into building a game on your own, I would really recommend getting familiar with some programming. If for no other reason than you don't have to go on a hunt to find something you need when you can just build it yourself (I equate that to trying to find the perfect model for your needs on a site like TurboSquid... you might get lucky and find it but more likely you are going to find something either close enough and just deal or it's going to be so pricey you will go without).

Once you get into it a little, you can get used to making a script that is reusable. So for example, if you have to go hunt down an item to unlock a door, you can make a script that would trigger events on each item and just leave the target click and unlock object as an exposed variable that you just drag and drop the objects to and just use that same one over and over again (that might not make the most sense without seeing it though... I can find an example if you would like).

Just because I am more familiar with it, I prefer Unity for interactivity. Unreal I am sure is just as capable and can probably do everything Unity can do but a little prettier visually. But I like at Unreal as something to build stuff to break the bank visually and really show of graphic horsepower. Unity may not be as visually capable traditionally (though I think version 5 really has stepped up the game on that side), it can absolutely keep pace on the interactive side.

Plus Unity doesn't take quite the royalty cut Unreal does once you meet a certain income threshold.

03-05-2015, 08:34 PM
sounds like unity is the one to try out first. =)
thanks for the info

I would like to dabble with it and see if i can make a single level of dungeon masterish type of game.

show reel

free unity stuff

so far the unreal stuff looks way better to my eye.
anyone else get that?

LOOKED At unity stuff, and unreal stuff blows me away and unity stuff i'm like not a big enough leap.
maybe the games play better, or maybe unity is easier to code, but unreal looks WAY better to me.
i think its the shaders in unreal

03-05-2015, 11:22 PM
Also in both cases beware that sometimes in these showreels that are showing cinematics that may not be actually done in the engine. Even Cryengine has a cinematic that looks like it could have been in the engine but was actually rendered in a stand alone version of the engine designed for cinematics that they have not even released yet.

03-06-2015, 01:33 AM
ok, i have not seen any unity stuff that blows me away.

however in unreal

Really? this stuff is amazing!

03-06-2015, 02:05 AM
I think that more big studios have used Unreal and more indie developers have used Unity and thats why there are more eye candy made from Unreal than Unity. With Unity 5 I think we will see more beautiful things from Unity. The new techdemo for Unity is quite nice and shows the potential.


If you don't like scripting like I, try Playmaker or Uscript for Unity.

03-06-2015, 05:03 AM
deleted... got beaten to the punch.

03-07-2015, 09:33 AM
I haven't researched it at all but I think part of the reason Unreal has more visual horsepower is because they work directly with nVidia to get more direct access to the GPU and leverage it more. But at the same time, that means Unreal games are going to be more geared for higher end machines (which is fine for AAA production). From an indie dev perspective, I would rather sacrifice a little visual beauty if that means I could have a wider audience of potential customers. My thought is that people will make sure they have a top of the line nVidia card for something like Battlefield Hardline but if I had that requirement in a game that I make as indie, it would severely limit the audience since the game is an unknown.

03-07-2015, 10:57 PM



Mr. Wilde
03-09-2015, 03:39 PM
Unity is a great engine, especially regarding cross-platform functionality. And a lot of third party SDKs (for example all major image tracking SDKs) support Unity but not Unreal or CryEngine.

And then it comes down to personal preference or experience: C# in Unity vs C++ in Unreal.

Eventually, it's like the typical LightWave vs Maya discussion. Use what works best for you and for the project.