Hi all,
(A little background: I'm trying to do projects to become a games artist, but haven't used Unity before, I'm confident with Maya, Zbrush, Photoshop, Mari, and different renders, but I want to start getting my projects into a game engine and understanding the gaming pipeline etc.)
I downloaded Unity for one of my projects recently, but when looking how to restrict camera movement (so ideally I'd like the camera to be able to move a very limited amount, around maybe 1/4 of my project, not moving on the y axis) all of the answers came up with a lot of code (yikes! I know a tiny amount of basic SQL).
I haven't looked at Unreal as much, but I'm wondering if it would be more appropriate for what I want to do with this project...
There is a small amount of animation, but other than that, I just want the ability to move around my project.
So my questions are:
Would Unreal or Unity be better for this?
Why?
Does the interface in unity allow for users with little to no coding knowledge to still use it?
Thanks all!
Replies
In general?
or are there circumstances where unity may be better?
A good pros & cons comparison between the two engines:
https://www.slant.co/versus/1047/5128/~unity_vs_unreal-engine-4
By comparison, Unreal offers nowhere near the same level of ability to create custom tools (I don't think you can add custom interface elements AT ALL), Blueprints become too convoluted to use on complex tasks effectively, and the C++ coding is a bit slow and messy.
If you expect your game to have a large return (like you're working as part of a relatively large team on a big game), then Unity has an upfront cost instead of royalties.
In practically every other area, I'd say Unreal is better.
Yeah I'd agree, for me it's native JavaScript (variant) was the primary reason choosing Unity over UE due to spending time in Web dev back in the day however that said no way I'd class myself today as yet from scratch, anywhere near an intuitive level writing scripts.
Kinda depressing the engine that gave us Crysis and Ryse has fallen out of mainstream opinion.
Not that there's anything specifically wrong with Unity or Unreal, but competition is always a good thing to help drive innovation and prevent the industry from stagnating.
You might then focus on one engine where you show of your work but to learn "the gaming" pipeline you should not focus on one engine.
Anyway, before switching to unreal I used the Cryengine 5 and it crashed every 10 minutes especially with heavy scenes and the import tool sucked, maybe nowadays is better.
Unreal never failed on me and it is actively developed so it's my main engine.
For more art heavy projects and first person stuff I would go with unreal, for more gameplay heavy and otherwise unity. Unitys biggest advantage is the asset store, C# and the Windows style editor, which I see as unreals biggest weaknesses, the non conventional editor and forced visual scripting, unreal is a more complete package however and has superior tech, it boils down to choosing between making better game systems or making better art.
What unreal has in its favor is a number of presets that load with your project and make it look far better from the get go. The visual coding system is pretty good to work with, and if you are like me: monkey see, monkey do, monkey adapt works pretty well. Both engines have great communities and they both have enough info available for you to get what you want. If you want an engine to present your stuff then I reckon you cant go far wrong with UE4.
I'll consider this when going forward, maybe best to first experiment with Unreal, then as @McDev said use some different engines!
Thank you for this! I've not considered this before but it sounds like a really good idea! I will definitely look into this.
I haven't tested Unity at all bc I find UE4 seems to fulfil all my needs currently for archviz.