| How really easy is it to set up a beginner's project with this engine ? I mean it's a commercial engine, it has all the bells and whistles, but how easy is it to learn it ? Does it require one to use the editor to use the engine, or can I start with a simple bit of code and start going from there ? What I hate about unity is the whole interface editor thing, it's big and you must use everything to use it. Is this Unreal Engine more earth to earth when it comes to programming ? If it's a powerful 3D renderer but it's hard to use for simple things and it's not easily extensible, it's not really worthwhile. I see it's very powerful, but I'm still wondering about the real utility of an "engine" versus a library. For example, if you have some new idea and you are a programmer, and you want to be able to experiment and not be constrained by the design of the engine, I doubt such engine would really be relevant. Programmers need simple tools and frozen platforms. I guess this engine is great for small studio who want to make a real 3D game quickly, if their programming style fit well, but if you're an indie or a demoscener and you're just experimenting, this engine is just too powerful. I mean it's great to have such great and powerful tools (if they can last at least 5 year and not make projects obsolete) for free, but I don't see becoming a standard in the game programming community, and I don't know why... |
The programming experience in UE4 is great, but is clearly not what you are looking for. It's very opinionated, And your code very much needs to fit within it's framework.
> If it's a powerful 3D renderer but it's hard to use for simple things and it's not easily extensible, it's not really worthwhile.
It's not a powerful 3D renderer. It has a quite nice 3D renderer. But Unreal is a game engine, and must be treated as such, it's renderer isn't really modular, and if a 3D renderer is all you want, I suspect you can be better suited elsewhere.
> I see it's very powerful, but I'm still wondering about the real utility of an "engine" versus a library.
I could perhaps go through a lot of examples to help illustrate the point, but perhaps the significant amount of games that ship every year based off of Unreal Engine is better evidence that there is significant utility in the "engine"
> if you have some new idea and you are a programmer
What if you aren't a programmer, what if the idea fits within the bounds of what the engine is built to do. Certainly, there are large classes of problems that UE are poorly suited for, but there are also large classes of problems that a web browser, or even a blender are ill-suited for, use the tools when they suit your problem.
> I guess this engine is great for small studio who want to make a real 3D game quickly, if their programming style fit well, but if you're an indie or a demoscener and you're just experimenting, this engine is just too powerful.
I'd agree that this engine is poorly suited for demoscene type work, but depending on your game, UE is great for indies, and depending on what your experiment is, can be great for experimenting.... Not all experiments are technical in nature.
> but I don't see becoming a standard in the game programming community
Unreal Engine is already a standard in the game programming community, and has been for 10 or so years.