No Programming Required!???

Discussion and feedback on Construct 2

Post » Wed Oct 28, 2015 8:04 am

I've been doing tutorials and reading tons of "how to's", and this "No Programming Required! You can now make advanced games without writing a line of code. Construct 2 does the hard work so you don't have to" is serious b.s..

Never programmed before, but want to make actual games that are more than just a flappy game?

Better know how programming works!

Otherwise, start taking classes.

I have wasted so much time trying to make things with Construct. Each project getting to a point of playable, but always needing more. Of course, trying to make anything substantive in this, even simple retro games, takes TONS of programming that you'll have to LEARN here.
B
5
S
1
Posts: 5
Reputation: 392

Post » Wed Oct 28, 2015 8:20 am

Shanetastic wrote:I've been doing tutorials and reading tons of "how to's", and this "No Programming Required! You can now make advanced games without writing a line of code. Construct 2 does the hard work so you don't have to" is serious b.s..

Never programmed before, but want to make actual games that are more than just a flappy game?

Better know how programming works!

Otherwise, start taking classes.

I have wasted so much time trying to make things with Construct. Each project getting to a point of playable, but always needing more. Of course, trying to make anything substantive in this, even simple retro games, takes TONS of programming that you'll have to LEARN here.


Never take any advertising slogan completely seriously.

Look, basically you're right. Most of the concepts and thinking are identical to "traditional" programming, where you type code. It cannot really be done otherwise. Computers need explicit instructions, you can't just tell it to "put that bird here and animate it when the user clicked".
B
10
S
3
Posts: 28
Reputation: 756

Post » Wed Oct 28, 2015 8:21 am

Everything is relative. Even just a few years ago to be able to create some of the simpler type of games would have taken a lot more knowledge and effort. You certainly can create complex games without programming using C2 but its always going to help if you learn some level of programming as you go along.
That can't be a bad thing :)
B
50
S
16
G
9
Posts: 1,098
Reputation: 11,237

Post » Wed Oct 28, 2015 8:45 am

I just can't even find tutorials or instructions on some simple, basic things. And the tutorials I do often find are half-finished.
My idea was to have something that allowed me to do basic movements, attacks, and some simple enemy a.i., which I would use to bring to life my animation and music.
Having spent a bit of time doing tutorials, and believing that I'd be able to "figure it out as I go", I went back to making assets. A LOT of time making assets.
Now I return, having feeling I have wasted a huge chunk of my time, and frankly life, and I just feel like this "easy to make games" engine has exploded in my face.
I'll just try to make simple, probably horrible, games with what I have. But what I aimed for was high.

And now I am feeling awful.
B
5
S
1
Posts: 5
Reputation: 392

Post » Wed Oct 28, 2015 8:57 am

It's funny because I told my son (who wants to be a programmer) the other day, that many games I used to play some 25 years ago, were written in assembly. I showed him a listing cause he wouldn't believe me and he laughed so hard :mrgreen:
Be thankful that software like Construct 2 exists and you can move things in a screen with so little effort!
The "No programming required" part is indeed a bit misleading. It's still programming, but in a visual and effortless way.

A good practice is to initially focus on the logic part of the engine and use generic assets as placeholders. You will eventually "make things work" and then you can move on with the art part.
B
13
S
5
G
1
Posts: 116
Reputation: 1,805

Post » Wed Oct 28, 2015 9:10 am

"No Programming Required", Ok! but what would be good to know?

Youtube/Google these things!:
- What is Object Oriented programming (OOP)? - Learn to program using objects, how their have properties and how they can do things and interact.
- What are javascript data types. - As a minimum, you must know what are strings, arrays & ints
- Javascript/C2 syntax - Know things like strings are in "quotes" and to join multiple strings together in javascript "+" is used, but in C2 "&" is used.

- Also go through the C2 templates that are bundled with C2
- And a javascript 30 minute crash course could be useful too

You look like you've been around the C2 community for a while, so if you know these very basics, that's great, but hopefully the list picked up something you might of missed.

Does this advice help? I have no idea, all i know is that I had a programming background of only a couple of years and because of that I picked up C2 pretty fast. Good luck.
B
32
S
7
G
2
Posts: 317
Reputation: 2,851

Post » Wed Oct 28, 2015 9:20 am

you want things to work good? make advanced stuff? better use some math + physics , apply to events and such = gg wp
Sea Monsters template - Isometric
Also includes 40 pages PDF of optimizations and "how-to" for your games, and how the "sea monsters" template was built. Follow link for details :)

sea-monsters-templates-and-assets_t162705
B
43
S
14
G
12
Posts: 626
Reputation: 9,450

Post » Wed Oct 28, 2015 9:29 am

Ashley has always stated that his intention was not to create a 'cookie cutter' type of game engine. You can find many posts by him stating as such.

e.g.
We're always trying to hit a balance between making it easy to get results, but avoiding cookie-cutter engine features. Sometimes people are looking for a built-in feature to implement a large portion of their game logic, but that's not our intent. For any logic specific to your own game, there is no substitute for events. I don't think it should be viewed as a failure of the product if you have to use events, that's actually part of the design.
(https://www.scirra.com/forum/my-3-about-c2-and-c3_p980037?#p980037).

This is why many find that creating simple - and some not so simple - games do indeed require very little in the way of programming, but the higher one tries to reach, the more technical skill is generally required. This is the same in everything, not just game creation.

The main benefit with C2 is that there are some incredibly helpful users who offer help freely. Just try not to get too frustated, and don't be afraid to keep asking for help.
If your vision so exceeds your ability, then look to something closer.
Moderator
B
136
S
31
G
87
Posts: 5,497
Reputation: 60,280

Post » Wed Oct 28, 2015 10:43 am

You still have to learn the logic, otherwise you get the cookie cutter type zenox98 mentioned.
What C2 does is remove the barriers of syntax.
Basically keeps you from learning the entirety of the language, while giving you a library to speak that language.
Image ImageImage
B
171
S
50
G
180
Posts: 8,396
Reputation: 113,986

Post » Wed Oct 28, 2015 11:55 am

Shanetastic wrote:I've been doing tutorials and reading tons of "how to's", and this "No Programming Required! You can now make advanced games without writing a line of code. Construct 2 does the hard work so you don't have to" is serious b.s..

Never programmed before, but want to make actual games that are more than just a flappy game?

Better know how programming works!

Otherwise, start taking classes.

I have wasted so much time trying to make things with Construct. Each project getting to a point of playable, but always needing more. Of course, trying to make anything substantive in this, even simple retro games, takes TONS of programming that you'll have to LEARN here.

I think its pretty accurate when Scirra state that no programming is required. But for people that have never programmed before as you write you haven't, might be confused by this statement, because someone that have programmed before wouldn't confuse the requirement for logic with that of typing code.

Because how would you make decisions?
Lets say a bullet hits an enemy and what if you have different types of bullets and enemies, and each of them are affected differently depending on the type of bullet they are hit by. So regardless of which type of program you are using, whether its uses a more traditional programming approach or one like C2 or maybe something that is 100% point or click, the logic of selecting the correct bullets and enemies and make things happen the way you want it to, is still there.

In my opinion what C2 does and does well is to move the focus from writing tons of code with all the syntaxes that's comes along with it and shift the focus from this toward the logic part.
So instead of spending time trying to program how to load a video file into your game, you simply say "I want the program to play my intro through a video, so I can add a video object which can handle this for me". which is done through a few clicks and you don't have to worry what is going on behind the scene.

The problem comes between finding a balance of what this video object should be capable of and not, because the more stuff you add to it, the more advanced it will also become, but not adding these features can limit its functionality, which on the other hand can be just as frustrating for advanced users.

So to use C2 and be good at it, I think you need to be good at logic thinking and to be able to do basic math, but that is no different from any other programming language out there.
Last edited by nimos100 on Fri Oct 30, 2015 11:45 am, edited 3 times in total.
B
44
S
11
G
2
Posts: 1,182
Reputation: 6,848

Next

Return to Construct 2 General

Who is online

Users browsing this forum: Baidu [Spider] and 5 guests