Does C2 require no programming?

Discussion and feedback on Construct 2

Post » Sun Jun 09, 2013 6:39 am

For example to move object to right I need to write code: X = Self.X + Self.speed * dt

Okay, I can achieve this behavior without programming.


My question is: is not it simpler for everyone to use solution with code rather than without? do you consider C2 does not require programming?

Edit: One thing I've missed out is that C2 does not allow me to make build fail. Now I understand why C2 does not require programming.
dimakoles2013-06-10 08:29:07
B
11
S
2
G
4
Posts: 64
Reputation: 2,777

Post » Sun Jun 09, 2013 7:00 am

Even if your're right, then "X = Self.X + Self.speed * dt" would be no programing, there is no syntax you need to pay attention for, it's simply math, but no programing.

There are many behaviors, like custom movement behavior, where you could do stuff without a need of these lines of "code/math". I didn't search, but I think there are many examples and tutorials for it :)

edit: Just for ppl reading this thread and getting confused. Dima edited his posts and my posts was answering to his "old" posts.

edit2: It's very confusing, you're editing your first post so often, ppl cannot follow the conversation anymore. Just make another post at the end...?zyblade2013-06-09 08:25:35
B
24
S
9
G
2
Posts: 294
Reputation: 3,160

Post » Sun Jun 09, 2013 7:02 am

"Many behaviors" does not mean all behaviors I need in my project.

Personally for me "Self." is confusing. I do not know from math what "Self." means
dimakoles2013-06-09 07:12:03
B
11
S
2
G
4
Posts: 64
Reputation: 2,777

Post » Sun Jun 09, 2013 7:16 am

When you say: Set Sprite.X to -> Self.X + 5.

Then Self.X is the current X position of the Sprite. But you also could say: Set Sprite.X to -> Sprite.X + 5. It's the same.

Also, here's an example without "programing". link

And the Sprite moves to the right without a single line of code : D
Just hover with the mouse over the objects.zyblade2013-06-09 07:17:14
B
24
S
9
G
2
Posts: 294
Reputation: 3,160

Post » Sun Jun 09, 2013 7:23 am

Agreed "X = Self.X + Self.speed * dt" is simple code. But it is code. Why C2 says that it does not required programming?

If using C2 I should to learn basic stuff about programming, why C2 consider I am not able to learn more advanced stuff?

But if C2 consider I can learn more advanced stuff - than what is the point in C2?dimakoles2013-06-09 07:27:14
B
11
S
2
G
4
Posts: 64
Reputation: 2,777

Post » Sun Jun 09, 2013 7:26 am

No, I gonna say: there is no need for programing. My example does exactly
this -> "X = Self.X + Self.speed * dt" but with behaviors, so without code or programing. Did you even open it?^^

You have the choice, wether use formulas like this, or use behaviors to avoid simple or complicated math.

edit: the post above was again edited. So my answer is again confusing for ppl who don't know the original conversation.zyblade2013-06-09 08:15:31
B
24
S
9
G
2
Posts: 294
Reputation: 3,160

Post » Sun Jun 09, 2013 7:39 am

Yes, in this simple example C2 does not required programming.

But in this simple example programming is easier than no-programming.

So: if using C2 I should to learn basic stuff about programming, why C2 consider I am not able to learn more advanced stuff?

But if C2 consider I can learn more advanced stuff - than what is the point in C2?

PS

For example, I can not avoid "random(int i)" function if I want it.dimakoles2013-06-09 07:42:40
B
11
S
2
G
4
Posts: 64
Reputation: 2,777

Post » Sun Jun 09, 2013 7:47 am

You say, C2 can't do "X = Self.X + Self.speed * dt" without programing.

I say, it's possible, send you a link.
You say, but the code is better in that case.
You don't me to show you how it's possible? :P

I say, "C2 don't needs any programing skill"
If you want to use some line of code, you can do.
If you don't want to use code/math, C2 offers many ways to do that stuff .

So the statement "C2 does not require programing" is still right. And you could do a whole game without getting involved into coding/programing/complicated math.

And using a behavior like in my example is more than basic and more easy than using any line of code.

But maybe @Ashley could tell you better what I mean, because his native language is english + he knows C2 better than me :)
B
24
S
9
G
2
Posts: 294
Reputation: 3,160

Post » Sun Jun 09, 2013 7:50 am

Personally I can not say that if some solutions is better with code than with GUI then C2 still does not required programming.
dimakoles2013-06-09 07:52:08
B
11
S
2
G
4
Posts: 64
Reputation: 2,777

Post » Sun Jun 09, 2013 7:55 am

"Require" means, there is no other way to so something.
But C2 offers many other ways to do stuff without coding. So C2 doesn't "require" programing. It just offers you to do it that way. But it still doesn't "require" it. The choice is yours.zyblade2013-06-09 07:55:45
B
24
S
9
G
2
Posts: 294
Reputation: 3,160

Next

Return to Construct 2 General

Who is online

Users browsing this forum: No registered users and 20 guests