Suggestion on scripting tools

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

Could you explain what should be easier?

Unity by 1/10 has this already in the form of visibility of public variables.

I believe object options and public variables can be controlled like this. Actually it is just “scenario redactor” for no programmers.

I think I understand now what you mean. It was confusing that you were talking about old school programmers.

You may want to have a look at this:

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.

what would be difference between Linux and it.

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.

Okay. Thanks.

FFS we don’t need another post of someone bitching about unreal does this and unity doesn’t do that.
Go use unreal then or shut up.

Heh. Why we need developers. Why we need to become better. Just fuck off and shut up. lol

Communism collapsed this way just to say

Ok. I leave there. I gave my suggestion. that’s it.

To see your script visually is huge advantage. no matter what

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. :slight_smile:

1 Like

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)