Do I need to learn coding language (C# etc.) to make games in Unity?

Apart from music and art, do I need to learn how to write code word for word to make games in Unity? I’m wondering if I can run the in-built tools and engines (Collision physics, that stuff) to create projects. As long as I’m able to understand the tools and software, I’m not looking forward to writing bricks of code continuously.

Note: I understand how to use said tools and engines, it’s just the raw script I’m worried about.

1 Like

in that case i’d look for someone to do the programming side,
otherwise one option is to use those visual programming tools (PlayMaker and others),
but pretty sure it has some learning curve also, to learn the operations and methods?

some of these should do. And if they won’t work, get some of these

Mainly, I’m afraid of creating the music and art, writing all the values in Unity, etc, then it all going to waste because of some line of code missing that I don’t know how to implement. Plus, I’m planning on doing a solo project instead. Short scripts are fine, just wanting to know if I can get away with not writing large pieces of code.

Actually, I saw that most of the visual scripters are 50 bucks plus. Any free scripters for a game that I’m looking to monetize (eventually)? Big ask but if there is one it’ll help!

There’s GameFlow , which takes a different approach on visual scripting (no “boxes and arrows”). Sadly, it’s no longer under active development and the developers won’t provide further support.

To be honest, though, you can’t go wrong with buying PlayMaker.

Just keep in mind that all visual scripting tools require you to have at least a basic understanding of C#.

Also keep in mind that visual scripting is still programming. All it does is remove the need to remember syntax, but learning syntax is the easiest part of programming. The hard part is thinking logically, breaking hard problems down into smaller ones, keeping everything organized so you can understand and maintain it later, etc. Visual scripting doesn’t change any of that.

3 Likes

Proper coding does not require LARGE chucks of code anyway. If you code it properly most of your classes should be a max of 300 lines. Each class is responsible for 1 job. If something goes wrong, you know where to look becuase you simply looka t the class that handles that function.

2 Likes

The only easy way is to hire somebody to do it for you. Even still, things will go much more smoothly if you at least understand common game logic.

Visual scripting isn’t simpler than writing code. It just helps visualize logic chains easier.

Yes.

Games need logic and logic must be coded, there is no way around it.

2 Likes

That’s why we need to move the syntax out of the way to help beginner learn imho. They can come back to text whenever they master logic and start to feel limited by a certain implementation of visual language.

Thanks for the advice, I found out about GameFlow yesterday. Logic is not the issue, the syntax is.

1 Like

I really think it depends. I know unity has playground where you can create simple 2D games without coding.

You said nothing about what you are making, or how complex it is. But if your making anything half serious and want to be a solo dev your gonna need to learn programing. There’s but’s or if’s about it. There will be instances where you run into where you’re gonna hit some limitations.

I think you just have to take the plug. Yes coding can be scary, but just do it man. I believe if this is something you really want to do you will figure it out and it will not be that bad.

Also i have bought bolt and was using it for 3 months or so. It is cool and neat though, if you can actually code i feel coding is just way more efficient. And visual scripting is just a hindrance, slower and just interrupts my flow of thought. I also would consider myself a visual learning partly because i am dyslexic.

You can do some cool things in Unity without writing any scripts. Create a hill, roll a ball down it, see what happens when it hits a stack of other balls, etc. You aren’t going to be able to create an actual game without programming though. Unless your game is extremely simplistic, you’ll find that a majority of the work going into the game involves programming.

1 Like

I have long wanted to try it, but I was afraid because I do not have the necessary skills.

@gtrcrazynik
How are you going to get the skills tho?

The only skills you need to become a programmer are the basic skills everyone learns in the first few years of school. You need to be able to read, you need basic math skills (addition, subtraction, multiplication, division, whole and real numbers), you need a basic understanding of problem solving. Anything more than that is handled by modern programming tools.

1 Like

How long it takes to learn cprogramming on average for unity?

Nobody can say that for sure because it depends on the person. If you’re motivated and a quick learner you can get the hang of it quite quickly.

Thank sir, how quick you learn cprogramming and you recommend any good books?