Re:Unity Engine ToS change makes cloud-based SpatialOS games...
by wokwokwok on Thursday January 10, 2019 @07:21PM
(#18879902)
The kind of sad thing to me is that I’ve talked to several people who hold UE4 up as a shining example of “modern C++ done right”.
...but it’s really quite a mess when you look closely.
A successful project and “good code” aren’t necessarily the same thing.
Re:Unity Engine ToS change makes cloud-based SpatialOS games...
by lasagnaphil on Friday January 11, 2019 @01:08AM
(#18881366)
UE4 uses their own C++ containers (such as TArray and TMap), which is very far from modern C++ (which recommends using STL like a part of the language). And UE4's macro system has garbage collection support built in, which would upset the modern C++ folks using shared_ptr and unique_ptr. They don't even like macros, they prefer using template metaprogramming whenever possible...
Re:Unity Engine ToS change makes cloud-based SpatialOS games...
by failrate on Thursday January 10, 2019 @08:26PM
(#18880241)
Re: scripting
Ue4 has the source available, so you definitely can integrate your preferred scripting language.
Re:Unity Engine ToS change makes cloud-based SpatialOS games...
by rlp on Thursday January 10, 2019 @09:25PM
(#18880533)
You're technically right, but that's potentially an enormous task. If we're comparing Unity with Unreal functionality, integrating a scripting language should include editor integration, debugging, etc. I'd rather spend my time actually making a game.
Unity shines in its flexibility, easy scripting, and fast workflow. I can whip up a script in C# very quickly that does exactly what I want. With that scripting, I can have a lot of control how the engine and rendering and post effects work, much more than Unreal. Prefab workflow makes much more sense than anything in Unreal blueprints. Mecanim is not as fully featured in some ways as Unreal's animation system, but with the Humanoid skeleton, animations can be used easily on different models. With Unreal, you need to use retargeting, which is painful and can have serious problems if the models are even slightly different in size.