can I assign movements, actions, and all those events WITHOUT coding in unity?
if yes, then how? please tell me!
Basically, no. Thatās not how Unity is designed.
Now, there are some third-party assets that let you do some of this⦠PlayMaker is popular, and there are others. But Iāve never used them, so I canāt vouch for them.
But why are you resistant to coding? Programming is one of the most deeply satisfying activities I can think of. Perhaps you should give it a try.
@yajat - It does help to have a basic understanding of C#. With that said, I personally use a plugin called āGameFlowā. There is currently a discussion on that matter over in this thread:
I think a lot of people shy away from learning to program because itās perceived to be difficult. And donāt get me wrong, it can be. And it can be very frustrating. But I also think that learning a visual scripting engine can be difficult and frustrating as well. That is to say, itās not necessarily the āEasyā route.
Add to that the fact that learning to program is a transferable skill while using PlayMaker or GameFlow arenāt, and that you may find yourself wanting to do something the visual scripting tool canāt do (but can be done if you know how to write code) and I can make the case that itās worth the time to learn how to program. Oh, and learning to program is free!
Some people love their visual scripting tools, and like Joe I simply donāt know enough about them to say one way or the other. But in any case, youāll have to spend some time learning.
Programming is difficult.
With asset store, you can make and publish full games without coding. It will cost you though.
Except that visual programming is still programming.
Programming is all about taking a complex, vague problem, and breaking it down into small, specific steps. Thatās the difficult part of any nontrivial program. And thatās the part visual scripting tools donāt really make any easier. Learning to program is really learning to think clearly, and visual scripting canāt do that for you.
What they do do for you is mostly remove the need to learn syntax. People new to programming often think syntax is the difficult part. But really, itās not. Syntax you can learn in a couple of days. But learning to think, that takes years.
So, Iām a fan of visual programming environments (like Scratch) when they get people started who otherwise would just give up right away due to syntax. At least thatās one less hurdle they have to jump! But itās important to recognize that itās not the only hurdle, nor the biggest.
Hate quoting myself.
I read it the same way Joe did initially. Perhaps the text emphasis should have been in the original post. ![]()
Agreed ![]()
Coding is the most interesting and fascinating part in making gamesā¦
So you guys take ācodingā to mean ātyping code in a text editorā (and not, say, dragging code blocks around and snapping them together)? (I think of ācodingā and āprogrammingā as synonyms.)
Just trying to understand what social faux pas I have committed hereā¦
As a programmer, I take programming and coding as synonyms as well. Which is why I read hippoās post the same way you did.
But like you alluded to above, thereās programmer mentality, and then thereās syntax (code). Visual scripting tools are like programming without the code. Which doesnāt mean programming is simpler, necessarily, but you can technically program a game without coding, assuming that coding in this context means writing code.
No huge faux pas. Just a mild and pedantic discussion. ![]()
After a certain point in complexity, visual scripting is still just as hard as coding, imo. Thereās nothing wrong with using it and itās often more convenient to use vs - even some circumstances are more favorable with vs such as when facilitating non-coding developers with interfaces to work in - but it still gets hard when youāre getting low level with things.
Anyway, you can get out of coding by using visual scripting addons. Thereās plenty on the Asset Store.
I am not a game developer but a maths lover so in contrast to that I can tell you unity without coding is somewhat like maths without numbers.
Pretty much all advanced math abandons numbers. The purest maths has no numbers at all.
Ah great. I think you are right. But I was talking about arithmetic.
so are programming and coding different things?
Not strictly speaking, no. But if you want to get pedantic about it, coding would be defined as the act of writing code. Meanwhile, programming would either involve coding, or using a tool that can generate the required code for you, like a visual scripting tool we were alluding to above.
Itās not uncommon to see the words ādeveloperā, āprogrammerā, and ācoderā used interchangeably. But generally, when you see any of the words used, itās assumed that person knows how to write code.
Hi, with HeroKit (Easy Game Maker) you can do this. Itās a next-generation visual scripting tool that is in beta. It should be on the asset store next month.
It has several actions for movement, animation, etc. If you want to learn how to program, you can modify these or create your own.
Link to WIP:
To the opā¦
You seem very new at this, completely inexperienced and just ready to start. So let me, another complete noob in this world, speak to you from your level instead of from the perspective of a seasoned user.
It can be hard hearing all of the experienced people here full of knowledge and writing code like its their first language. It can make it seem like you need years of university and a 160 iq to even keep up. Sometimes when a task seems insurmountable we as humans look for the easy way out. I do it myself. Dont let the easy way hold you back. Iām not knocking visual scripting in any way, just suggesting you explore deeper. I used scratch for a little while when my daughter was younger trying to teach her the idea of programming and it helped. It will give you an idea of how it works, what a for loop is, what variables do, and the basic idea of how programming works. It can be a good starting point for someone who has never written a program before. Donāt stop there though. If you plan to develop games as a lifelong passion you will need to get serious about it and go headlong into programming/coding at some point. Visual scripting is good for a hobby, its fun, its productive, its fast to learn but at some point you will find it only takes you part way to complete game dev guru. I donāt say that because I believe visual scripting is less powerful or in some way substandard because Iām not experienced enough with it to know. I say it because every professional game development operation employs people that write code. They may still use visual scripting for certain quick n dirty prototype cases or other situations they deem it fit but in the end they use a written programming language heavily. If you get good a visual scripting you are almost there anyway. To me it seems the big difference is syntax and proper wording. I think C++ and c# are the most common but Iām sure someone else more knowledgeable can chime in on that.
Dont be scared of c#. I have found it much easier to get into than the turbo pascal I learned on. I took a nearly 2 decade break without writing a line of code loosing all but the basic concepts of programming along the way. Its not like the old way of doing things at all. You dont have to manage an enire encyclopedia of code to get a program working. Instead of having one large nearly mind boggling program you have small chunks of program that just do specific tasks. To get started all you need is a few basic keywords and how they operate. A great deal of the hard stuff is done for you behind the scenes. C# has a ton of available help recources, tutorials, and people on forums who know it thoroughly. If you actually give it a shot you can have a script up and running in a few minutes. With a bit of practice and no fear of breaking things you can be functional in no time.
When I started in on unity I felt a bit overwhelmed, it is a daunting path. Go through a few of the tutorials and follow along with the c# script and you can get it. Its not too bad. Dont be afraid to try new things or make mistakes. Dont get discouraged when something dosent immediately work. After the first few weeks it will all kind of congeal and you will find that you are remembering how to do things off the top of your head. Finally and definately high on the list of importance, use google. There are a billion examples of code doing all maner of different things. Reading someone elses code can be a good way to figure your problem out. I have always found it easier to read a program than to write one.