I probably know this have been asked a lot, but I haven`t found any new thread.
Me and my college want some change and move from Unity engine to UE4, now that it is free we would like try to it out. UE4 uses C++, which we really want to learn as new language, apart from C# in game development.
So I am asking you guys, who have been working with UE4 for years now, is it worth coming and trying Unreal Engine 4 in a long term? I have heard that sometimes, support is not sufficient and you get not your question answered that quickly (or sometimes not at all). Also that you have to recompile the project and reopen editor every time you make small change to your code. Is it true? I have watched tutorials from 2014 so maybe this have changed.
These types of decisions are entirely dependent on your team and your project, so it’s difficult to give you an answer. I can tell you, though, that since this is a UE4 forum, you won’t find many people saying, “No, don’t use UE4!” =)
The best way to answer this question would be to just download UE4 and give it a shot!
The support is awesome. The forums/community are awesome. To put it bluntly – UE4 is awesome.
And you don’t have to re-open your editor every time you make a code change – UE4 has a feature called “hot reload” that automatically reloads your code into your running editor.
The engine is great, an awesome community, fast support, updates, blueprints,…
The part with the support that you mention: Normally you get a really fast answer to your question, but it always depends on the kind of question/how you ask it/where you ask it/…
When you dont get an answer within 4 days, make sure to post your question into the forum/answerhub or bump it again.
But when I’m honest, here you get the best support! (epic games staff is very active, community is also always here to help,…)
First off after trying multiple engines early last year trying to figure out what to use I ended up with UE4. It has great support and they continually add and fix things.
You don’t have to reopen the editor after making changes to code anymore, there is a compile button right at the top of the editor which recompile reloads on the fly.
Most of the problems and annoying things in earlier versions have been fixed, and they have added a TON of stuff, and continue to every month. I started using this about a year ago and chose it then over other engines. And where it is now is far beyond where it was when it started, and it’s continuing to move and get better every month.
Even when moderators in the forum respond, this is very good sign, since I now know, EU4 has really good active “admin”/support community.
About the reload of project, yes I think I was watching maybe 9 months old videos so I think that was the case.
We aim our game mainly on 2D, and either android or PC. Later maybe 3D, which I know this engine was made for Also I presume UE4 supports multi-threading, I read it does, but not sure if the engine has its own API, or it is possible to use other external thread libraries. Dont get me wrong, but I think this is one of the biggest downfalls of Unity, that it`s API is not thread safe, and with bigger projects (many AI in game) this is really necessary to run tasks simultaneously.
Really excited to get into engine and thanks for your info guys!
So to hear you can program in C# already. C++ is in the same family of languages, and using it like what Unreal Engine gives you as a surface is easy to grab.
You do not have to close the Editor when your game code changes every time. It often can compile the changed modules by itself and just reloads them.
I have a last question, how id 2D workflow good in UE ? Since I came from Unity, I am used to just import my texture, and have a sprite “gameObject” ready to apply components and code in. Is it that easy in UE?
Also, how is the perspective mode and how does axis work in 2D?
To be honest, Choosing a game engine isn’t just about graphic or cost.
Documentation, Support and not painful to use is more important if you really wanna finish a game.
And that’s why i’m using Unreal Engine 4.
Good Luck!:o