Re: Developing problem solving skills
Posted: Mon Oct 12, 2009 5:58 pm
I feel a bit torn because when I was learning, I didn't have anyone to ask. I weren't even a part of any programming forums, and spent... well, about three years learning about Allegro and then another year learning about structure (This, of course, was on and off due to school always being a bitch, though).
I wrote those shitty old programs where there was a "playerx" and "playery" as integers inside main, even though I had learned about classes (it just wasn't intuitive to me at the time). I learned a little from Loomsoft.net, and the rest from reading through the Quick Reference and making a bunch of sample programs to test stuff out.
While this was good, it was also bad- I started using C++ and Allegro at 16, and my first "finished" game I did when I was maybe 19? Kind of a long stretch of time. And even now I'm just beginning to care for structuring my code and trying to make it nice and "flowing", so I feel a bit ashamed at how long it's taken me, and don't want other peoples to just wander around blindly like I did learning from playing.
At the same time, though, I feel annoyed when people ask me questions that NOW seem obvious to me. Maps, for example. I knew at first they should be some sort of 2D array, and kept building up and testing and seeing how things work until I knew how to create, load, save maps, etc.
I did so much sketching and planning on paper to figure out collision detection, or how to write basic GUIs.
It just doesn't seem like people take time to sit down and logic things out. I don't know if it's 'cuz I was used to doing that sort of thing with math or what.
/ranty
I wrote those shitty old programs where there was a "playerx" and "playery" as integers inside main, even though I had learned about classes (it just wasn't intuitive to me at the time). I learned a little from Loomsoft.net, and the rest from reading through the Quick Reference and making a bunch of sample programs to test stuff out.
While this was good, it was also bad- I started using C++ and Allegro at 16, and my first "finished" game I did when I was maybe 19? Kind of a long stretch of time. And even now I'm just beginning to care for structuring my code and trying to make it nice and "flowing", so I feel a bit ashamed at how long it's taken me, and don't want other peoples to just wander around blindly like I did learning from playing.
At the same time, though, I feel annoyed when people ask me questions that NOW seem obvious to me. Maps, for example. I knew at first they should be some sort of 2D array, and kept building up and testing and seeing how things work until I knew how to create, load, save maps, etc.
I did so much sketching and planning on paper to figure out collision detection, or how to write basic GUIs.
It just doesn't seem like people take time to sit down and logic things out. I don't know if it's 'cuz I was used to doing that sort of thing with math or what.
/ranty