No Programming Required!???

Discussion and feedback on Construct 2

Post » Sat Oct 31, 2015 4:02 pm

jojoe wrote:It is sort of ironic it is marketed as something that would prevent anyone from coding, yet it makes the non-coders want to code. It makes the code a little more De-Coded, if that makes any sense.

Very, very true!
In fact, I find it strange because this is its best feature and is advertised as the opposite! It's a tool just like the modern IDEs are, compared to the plain text editors people used to write programs on. Yeah, I know it's not a programming language, but what's the point? Those IDEs with their intellisense and debuggers and whatnot, did help the programmers make the transfer from an idea in their head to something that works, easier. Isn't that what C2 does already?
B
13
S
5
G
1
Posts: 116
Reputation: 1,805

Post » Sat Oct 31, 2015 11:36 pm

At it's core, programming relates to logic. You tell the computer to do something based on conditions, if, else, loops, triggers etc.

Traditional programming involves typing out instructions manually in that specific language's syntax.

C2 bypasses this and replaces the manual typing of text with its event system. But it is still logic. It still requires you to think like a programmer. The difference is instead of learning C# or C+, you are learning "C2's event language", which is a lot easier to learn for most people (myself included, who have learnt Java before moving to C2).

If you want to make a complex game, you have to understand C2's language very well. Like anything in life, to understand it well, one must learn.
B
70
S
24
G
19
Posts: 1,757
Reputation: 17,609

Post » Sun Nov 01, 2015 12:00 am

Silverforce wrote:At it's core, programming relates to logic. You tell the computer to do something based on conditions, if, else, loops, triggers etc.

Traditional programming involves typing out instructions manually in that specific language's syntax.

C2 bypasses this and replaces the manual typing of text with its event system. But it is still logic. It still requires you to think like a programmer. The difference is instead of learning C# or C+, you are learning "C2's event language", which is a lot easier to learn for most people (myself included, who have learnt Java before moving to C2).

If you want to make a complex game, you have to understand C2's language very well. Like anything in life, to understand it well, one must learn.



+infinity
B
62
S
22
G
4
Posts: 357
Reputation: 6,478

Post » Sun Nov 01, 2015 12:18 am

Silverforce wrote:At it's core, programming relates to logic. You tell the computer to do something based on conditions, if, else, loops, triggers etc.

Traditional programming involves typing out instructions manually in that specific language's syntax.

C2 bypasses this and replaces the manual typing of text with its event system. But it is still logic. It still requires you to think like a programmer. The difference is instead of learning C# or C+, you are learning "C2's event language", which is a lot easier to learn for most people (myself included, who have learnt Java before moving to C2).

If you want to make a complex game, you have to understand C2's language very well. Like anything in life, to understand it well, one must learn.

Well said.
B
127
S
33
G
17
Posts: 1,549
Reputation: 20,454

Post » Mon Nov 02, 2015 12:54 am

I have to be honest and admit I fell for the "no programming required" line too.
I'm not blaming Scirra, I really should have known better but alas no.
B
6
S
1
Posts: 73
Reputation: 556

Post » Mon Nov 02, 2015 3:24 am

Silverforce wrote:At it's core, programming relates to logic. You tell the computer to do something based on conditions, if, else, loops, triggers etc.

Traditional programming involves typing out instructions manually in that specific language's syntax.

C2 bypasses this and replaces the manual typing of text with its event system. But it is still logic. It still requires you to think like a programmer. The difference is instead of learning C# or C+, you are learning "C2's event language", which is a lot easier to learn for most people (myself included, who have learnt Java before moving to C2).

If you want to make a complex game, you have to understand C2's language very well. Like anything in life, to understand it well, one must learn.


Give this man a cookie +1
B
42
S
20
G
31
Posts: 685
Reputation: 20,221

Post » Mon Nov 02, 2015 8:34 am

@Shanetastic if out there is a game engine than i can throw all the assets and wiring a usb from the pc to my mind it processes my thoughts of how the game i want to make should construct from the begining please i want this program..maybe in 2 decades or more (who knows technology is a continuously evolving beast...) until then lets be realistic. no programming required is right. you have a differnt way to approach logic in a game than to know c or javascript. i dont know how to program and when i start trying to learn the "im too old for this sh!* " totaly embrace me mentaly...the way c2 gives you the chance to make things for a non coder is something that i think you will never find easier. try to read tutorials watching videos and ask for help here for specific problems. after 3 years of using i dont make any game really only projects still in alpha. but from the beggining now im more sure for what im doing..i learned a lot and still learning...patience mate and work without these sorry but there is nothing to do
B
18
S
3
G
1
Posts: 248
Reputation: 2,348

Post » Mon Nov 02, 2015 4:31 pm

I definitely think that C2 helps train your brain to think logically. I can't code, sadly - I've tried to learn, but a combination of mind-numbing tutorials that don't show you how to do anything useful, and a mind that bends more towards artistic creation has meant that I've failed miserably each time. However, I do get the idea behind coding, and using e-learning creation software has helped mould my brainwaves to use variables and conditions more constructively.

With that in mind, coming to C2 a few weeks ago was a revelation. I could build things with logical statements, without having to understand a stupid (to my mind) syntax. And what's even better, I could make things that were fun instead of a 'Hello World', or a function that multiplied two numbers or listed a bunch of different types of fruit stored in an array. And you know what? The best things come when there's something that I don't immediately get. If I have a problem and have to solve it, I think more creatively. For instance, I was trying to think how I could make a sprite that rotated around a pivot in the centre of the screen. For about ten minutes I was stumped, looking at setting angle to self.Angle+1 and similar things, before it occurred to me that all I had to do was pin the sprite to an invisible sprite in the middle of the screen and rotate the latter on keypress instead. Hey presto - it did exactly what I wanted it to, and I was delighted that I'd worked it out.

It's almost like a game in itself. Without hyperbole, I think it's the most fantastic and usable piece of software I own, and the possibilities are limited only by your imagination. This should be in every single school. Imagine what the next generation of creative minds could come up with using it.

Anyway, that's my long and rambling take on it. I see it as coding without having to use the language of code, but not as dumbed down as something like Scratch. I have no qualms about using C2's building blocks - I don't program synth sounds from scratch every time, and I'm happy to use filters and effects in Illustrator or Photoshop, so I don't really see a difference there.
B
7
Posts: 12
Reputation: 329

Post » Mon Nov 02, 2015 4:44 pm

matthindle wrote:This should be in every single school. Imagine what the next generation of creative minds could come up with using it.

Working on it :D
B
127
S
33
G
17
Posts: 1,549
Reputation: 20,454

Post » Mon Nov 02, 2015 4:48 pm

He he, me too - my sister-in-law and her husband both work in schools!
B
7
Posts: 12
Reputation: 329

PreviousNext

Return to Construct 2 General

Who is online

Users browsing this forum: 99Instances2Go, jakezinis and 6 guests