Just wanted to throw this out there, because I honestly do think this thing is awful. I have taken a look at Game Maker, Unity and this, and the ratio of the times I have had the ENGINE ITSELF:
- Freeze itself when hovering up and down a menu, requiring a reinstall, and it continuing to happen soon after
- Corrupt due to merely MOVING FILE DIRECTORIES
- Not able to sync files properly and just error out on github, preventing pulling before pushing (provided I think github desktop itself is trash in that it doesn’t provide option to choose which files to push/pull or to simply overwrite anyway and edit individual files to sort out conflicts manually)
I have used UE3 in the past and that was even worse. Horrible mess, almost feeling like malware. I don’t know if it is because of the low level of C++ that is here, but this engine needs to stop allowing the developer to just crash it when they have basic programming knowledge.
Considering that you CAN make very good-looking stuff with Unity anyway if you know your way around, it baffles me why anyone would use it in any capacity. “Powerful” they say, is it powerful because it allows you to break it so easily? That doesn’t sound like a great product to me! Doing the most simple thing is also a pain, especially when using C++.
On top of that, I would make the comparison of drag-and-drops in game maker being the equivalent of blueprint and GML being the equivalent of GML with the two engines. For Game Maker, GML is the way to go after you grasp the basics of typical coding with the drag-and-drop. Unreal, on the other hand, because of how demanding c++ can be, results in way more things being done in blueprint than it feels like they should be. It’s great to use, but at the same time, it gets to a point where people default on it; any time I search for an issue, I get results relating to BLUEPRINT and NOT C++ until I put C++ in the search bar. I cannot code almost ANYTHING without the use of just blueprint nodes, which after a while seemed to be relatively comprehensive.
I get the idea that Unreal wants to allow its users to manipulate things on a very low level, but wouldn’t it be great to at least have the option to do things using some built-in functions to avoid unnecessary hassles? Blueprint is decent, but it just isn’t a way to transition to understanding C++ programming in any shape or form.