Mune wrote:Please forgive my verbose response.
I'm afraid that's just not
Mune wrote:how to slow down
That's like the one thing I remember from my few hours of skiing lessons I got one day years ago when I went up Mt Bulla with my Dad. You point your toes in front of you so your skis make a V and really dig in with the sides. I remember I used to do it just so I could go SNOW PLOUGH! I love that phrase
I feel silly for asking, because I simply don't know, and I can't tell from your post (which I partially read), but do you program games? Like Flash? Or just programs and mods, or whatever? In real simple terms, what do you program?
Nothing to feel silly about, I never actually specified
I've got a bit of a history of jumping into the deep end of projects over the years, getting a little way in and then just kinda leaving them. I guess the first real thing I tried my hand at was with 3D GameStudio
years ago, because one I decided damnit I just want to try and write a game, which on reflection was a very
difficult place to start, hence why I never got very far with anything. However it exposed me to most aspects of game design, including mapping, modeling and coding.
I quickly discovered I didn't really care what things looked like, so long as they worked correctly, and so I took to the coding as it allowed me to work on that part. With GameStudio, you code in a language called C-Script, which is actually a scripting language that reads very similarly to C. Since I didn't even know any C, it was an awkward place to start and I eventually gave up.
I fiddled with this and that afterwards, but it was the start of last year that I got a bit more serious. I decided to take Informatics as breadth in my first semester of Uni, and I found out we'd be learning Python. I read up on it a bit and found an interest, so I went through the Python tutorial in a few days and got a pretty good grasp of it. This was also when I discovered the power of the Internet for learning - if you don't know something, you just Google it and have a read, and you can pick up pretty much anything.
I did a few things with Python - general little utility programs mostly as learning experiences. It was pretty much text-only output, so I couldn't get too fancy. However we had a guest lecturer from Google give a presentation and he was talking about a few of the graphical libraries for Python, including Pyglet which I went and had a look into. Pyglet gave me a new perspective on game design - write it in 2D and everything becomes a lot simpler! I tried putting a few things together, and it was difficult but I was actually getting somewhere. I didn't have the experience with program structure to get too far, but I had a shot at writing a drum tab editor, and so Taboo was born. It basically just used a sprite for each note, and had some really big lists of sprites. Ultimately this wouldn't be a great solution and it ran pretty slow, but it definitely worked, and it was the first thing I was really happy with. I even had a live input mode, where it would play a metronome and you could press buttons in time to type in notes, which was quite effective.
Since then I picked up C++ and Windows Forms last summer, and the more you learn about programming the easier it becomes to pick up new things. With Forms I wrote a real
version of Taboo
, which you can all have a look at if you feel like it, and that has been my most successful project ever, basically. There's still a lot of a work to do on it, but I consider that a positive, since a bad project will see you running out of ideas of what to do next. Currently I'm taking a subject on Object Oriented Programming and learning Java for it, and we're writing an RPG, pretty much from scratch (well, given a graphics library and a project brief) for our project. I'm have ing an absolute blast, and since they're encouraging creativity beyond the specs, I'm adding a bunch of Diablo II stuff, like random item drops and procedurally generated dungeons. Great fun, and I'll put it up on piemaster.net
eventually, when I figure out how to
So there's all that. All this OOP stuff (especially since we're up to design now) has me pretty convinced that I want to go forward with software engineering, and I'm really just learning about a bunch of concepts now, rather than doing lots of work. As I mentioned somewhere, I'ma finish off with the Uni RPG, and then after exams I'ma start on a new game, and I'll try and document my progress a bit, just for reflective purposes. Should be fun. So in response to the original question (I suck at direct answers), I haven't learned Flash yet - I'm more into the more common languages for programming (i.e. Java, C++, Python), and using those for whatever I feel like at the time (applications, games, pretty much anything; I've still got so much to learn).
In conclusion, if you've ever considered yourself interested with programming, just give it a shot. It's SO easy to try out, and you're only limited by your commitment and imagination. I can't think of any better place to start than Python. Download it
and go through the tutorial. Up to about chapter 6 or 7 from memory gives you a fantastic foundation that will be extremely useful no matter what language you learn from then on. The hardest part about learning if having a project to apply all your new knowledge to, to cement it in your mind. Just pick something, regardless of difficulty, that YOU are interested in, and jump right in. I learn by trying something too hard for myself, and then whenever I hit a wall I Google it, find a solution, and file that knowledge away so I'll know how to handle it in the future. It really can be a lot of fun - if you let it.