Learnt the wrong thing?
Posted: Tue Oct 16, 2012 12:29 pm
I was thinking today that I've basically learnt how to build things (build code that outputs a construction).
And I wonder if I have learnt the wrong thing?
I wonder if I actually needed to learn how to affect people (using the medium of a program/game). Ie, not learning how to build a structure. The method of affecting comes first, then the means to do so through code.
I think I've been sort of building things, then trying to just take what I've built and try and jerry-rig to try and make it affect people. It kind of doesn't respect what was built, because it mashes up the built thing trying to affect people. Like using a wrench to bang in a nail. And it's just not terribly effective, as it was something built in order for something to be built.
I was just getting tired at coding and...I realised I was tired because I kept going to build up logic structures - and that has nothing to do with my objective as a game designer. Sure, you might say, you use the structures to then have something that affects people and...no. No really, it's alot of having structures simply so those structures just hold (don't bug out, that access info correctly, that don't have data manipulation errors, etc).
So all this structure building I've learnt.
But I haven't learnt how to affect people.
What keystrokes affect. And hey, a pianist has some idea of what keystrokes will affect an audience.
Imagine typing code like a pianist plays his keyboard - each keystroke isn't just a behind the scenes technical stuff that has no direct relation to art and affecting people. Instead imagine each keystroke being just as much affecting as a note played on a piano. Instead of, for example, getting all your terms in a mysql enquiry correct so as to access a DB correctly, what you're looking at is the long line, between every single key press, running all the way down and affecting another person.
I just don't think I've been coding that way. It's all about typing out structures that will hold up and...that's coding for the sake of structures that hold, it's not coding for the sake of affecting people.
I'm not even sure where to start, in trying to work directly with the goal of affecting, then going backwards through the processes and right back to the key involved.
I guess every language I've ever come across has been building-centric...and so that's what I learned.
I think I learnt the wrong thing.
And I wonder if I have learnt the wrong thing?
I wonder if I actually needed to learn how to affect people (using the medium of a program/game). Ie, not learning how to build a structure. The method of affecting comes first, then the means to do so through code.
I think I've been sort of building things, then trying to just take what I've built and try and jerry-rig to try and make it affect people. It kind of doesn't respect what was built, because it mashes up the built thing trying to affect people. Like using a wrench to bang in a nail. And it's just not terribly effective, as it was something built in order for something to be built.
I was just getting tired at coding and...I realised I was tired because I kept going to build up logic structures - and that has nothing to do with my objective as a game designer. Sure, you might say, you use the structures to then have something that affects people and...no. No really, it's alot of having structures simply so those structures just hold (don't bug out, that access info correctly, that don't have data manipulation errors, etc).
So all this structure building I've learnt.
But I haven't learnt how to affect people.
What keystrokes affect. And hey, a pianist has some idea of what keystrokes will affect an audience.
Imagine typing code like a pianist plays his keyboard - each keystroke isn't just a behind the scenes technical stuff that has no direct relation to art and affecting people. Instead imagine each keystroke being just as much affecting as a note played on a piano. Instead of, for example, getting all your terms in a mysql enquiry correct so as to access a DB correctly, what you're looking at is the long line, between every single key press, running all the way down and affecting another person.
I just don't think I've been coding that way. It's all about typing out structures that will hold up and...that's coding for the sake of structures that hold, it's not coding for the sake of affecting people.
I'm not even sure where to start, in trying to work directly with the goal of affecting, then going backwards through the processes and right back to the key involved.
I guess every language I've ever come across has been building-centric...and so that's what I learned.
I think I learnt the wrong thing.