I have recently read reviews on Unreal Engine 4. And good thing most reviewers were mentioning was scripting tool.
Actually I am scared of a lot of С# classes I see in Unity.
Because to develop full game by my own I have to know most of them.
May be it is ok for old school programmers, but it should be easier for general users if they had this classes converted into boxes and just link this boxes together in “event-function” style
I do understand you too. What could happen if Microsoft (which owns ~70% of market) did not have Office tool and asked users to buy everything outside it. including some drivers.
There is no need to buy PlayMaker. You asked about visual scripting tools and that’s what I suggested. You don’t have to use them as everything can be done with usual coding. That’s the way it is.
For programmers there is usually no advantage to have visual scripting. For someone who doesn’t have a lot of coding experience it can certainly be useful.
You have three options.
Use a third party solution like PlayMaker
Learn to code
Use something else than Unity
As a side note: Making this kind of analogies is usually not helpful. This has nothing to do with communism and the comparison with Microsoft is also lacking.
OOP (or modern) programming is not about knowing how to code in general (which I like), it is all about knowing pre-built classes (which I don’t like): draw.something/ initialize(something)
why? If it is widely used prebuilt function it is more logical organise it in the form of boxes or buttons
I can understand your concern. When I used Unity for the first time, I almost didn’t know anything about coding and i wished there was a good visual scripting tool. E.g. in Blender, there’s also an integrated game engine and you can do the logic with a node based script editor, I liked that in the beginning as i had never thought I would be able to code properly.
As soon as I learned coding, I never thought about such a scripting tool again.
And yes, It’s difficult to start somewhere, but once you’ve delved into it, you’ll find it rather easy to code the usual way. Also, modern IDEs offer the auto-completion which can be a big help. It’s always good to just have a look at classes while coding, check what methods or properties they offer and such, you’ll always find something that sounds interesting for later use. Don’t hesitate to open the documentation then, read about it and remember.
It’s fairly not about knowing every class from one moment to another.
Suddoha, the funniest thing about me and my main question, I am not newbie in coding. If I list languages on which I was coding in my life you would be surprised. That includes some very specific assembler languages for different kinds of processors, controllers, FPGA boards, and coomon html/ javascript or almost everything eg java server adjustments. (I am 28 now). I was not the best though. I believe I am average but with very creative mind. My suggestion is simple: If there is method to draw a line what is easier for user (creative users) to use paint tool or to write lines of code mentioning different parameters, e.g. starting point, end point, where it should be null, default and so on. (always hated that)