Tag Archive for 'programming'

Some light reading

Two tutorials I just finished up and learned a shit-ton from.

First one is on making a GUI with Glade, then tying it in to a Python app.
http://www.overclock.net/application-programming/342279-tutorial-using-python-glade-create-simple.html

Second one is on object oriented programming with Python, something I’d never understood until now.
http://www.devshed.com/c/a/Python/Object-Orientation-in-Python/

(note: both tutorials are kinda unclear at some points, so you actually have to use your BRAIN. I hope you don’t mind.)

Fireworks!

Just bought almost eighty dollars worth of fireworks. I… have no self control.

WordPress is being weird. I upgraded it and now the javascript throughout most of the admin area is not working. Makes navigating a tad bit difficult. I re-uploaded everything, cleared my cache, etc. — but still no luck. I installing it locally on my computer, and it works fine, so it’s not a problem with wordpress itself. So yeah. No idea.

Well, about that list of survivalist-related stuff I was going to do… as of yet, my biggest accomplishment is replacing my shoelaces with class 3 paracord that can hold of to 550 pounds. I also have begun carrying a knife and LED headlamp in my backpack. I’ve been meaning to pick up some razor blades so I can try out the credit-card knife, but I haven’t yet. I tried making a padlock jimmying shim out of a popcan, an endeavor that failed miserably.

I applied for a job at Wal-Mart. My application was accepted, but who knows whether they’ll ever get back to me. I expect that in this economy there’s a lot of people looking for work.

I’ve started work on a game — an isometric action RPG with zombies and guns. It’s written in Python/PyGame. Oh, speaking of games, I still haven’t uploaded my breakout game yet. I did finish it (mostly) but I’ve just been so lazy… well, the shirt I’m wearing says it all: Genius By Birth, Slacker By Choice.

ITT Tech vs. King Critter’s Excellent College of Fawesomeness

I went to ITT Tech yesterday for a guided tour.

For those of you who are not in the know, ITT Tech is a private college devoted to very technical subjects — game design, 3D modeling, architecture, web design, system administration, and programming, among other things.

It’s kind of funny how I ended up on that tour. I’d been sitting at my computer, writing my High School And Beyond essay (short essay about what I planned on doing after high school) when I thought of checking out the ITT website. So I did. Then I noticed the “send me a brochure” link, so I clicked that. Half an hour later the phone rings, and it’s someone from ITT Tech asking me when she should schedule my guided tour! Mentally I was screaming “I just want a damn brochure!” but I made an appointment anyway. And I’m glad I did — it was rather… enlightening.

Long story short: if I were rich, and $11,000 a year was no big deal, I’d sign up in a heartbeat. There’s a lot of cool classes (plus a gaming group! :P ) and ITT offers some neat advantages. For example, after completing a course, you can come back at any time — even twenty years later — and retake the course for free. If you move to a different city in the middle of a course, your tuition carries over to any other ITT school in the nation. Another thing is that textbooks and equipment/software are included in the tuition, and they’re yours to keep forever.

Of course, there is one slight problem: I’m not rich, and 11 grand makes my brain bleed thinking about trying to pay off a loan like that. I know I can get financial aid, and I know I can get scholarships, but I’d be looking at 22 grand minimum for an associates degree. I’m going to have to pay some of that.

Then we get to the real bummer: they don’t actually offer the course I want. I want a comprehensive course in C++, geared toward game development — from beginner, moving quickly into intermediate, then advanced. By the end of two years I’d be able to program the Matrix.

But with ITT — well, you know that game design course mentioned above? It’s just that — game design. The reason my tour guide gave does actually make sense — companies don’t want really advanced programmers, they want well rounded individuals. This meshes with what I remember reading in some magazine; that there are way more designers and artists in a video game company then programmers.

My problem? I don’t want to work for a company, I want to start my own indie company and make my own games! There’s a lot of people who would undoubtedly tell me to start small, work your way up, etc. To all those people: fuck you!

I haven’t yet been beaten down by the man. I still have dreams, and the ability to realize them. I’m not a sheeple, content to work for a faceless conglomerate programming the next Barbie’s Adventures game, while around me society crumbles, North Korea starts World War III, and Britain turns into Oceania.

Even if we dodge WW3 and a host of other problems, there’s the fact that college degrees — along with a lot of other stuff — is going to become pretty much useless after the Humanity 2.0 revolution in ~2030, whenever they invent multi-purpose molecular assemblers (nanobots). Don’t even get me started on the singularity.

Well, this post got a bit off topic. Long story short: dunno if I’ll go to ITT. Still gotta think about it some more, and see if I can’t teach myself C++ well enough to start on my indie game dev idea.

My game has evolved

Into Mudkip!

Wait, no…

Here’s the deal: I was working on a game. It was written in C, utilizing the PAlib library — it was going to be homebrew for the Nintendo DS. That was then. A few weeks ago, I said something along the lines of: “WHAT THE FUCK ARE POINTERS? WHAT THE FUCK IS GOING ON? WHY THE FUCK IS FAT LOADING SO FUCKING HARD? WHO THE FUCK DESIGNED THIS SHIT? WHY DOES MY PSEUDO-CODE LOOK LIKE PYTHON?”

It was that last bit that pushed me over the edge and got me back into Python. I’d been writing pseudo-code to work through difficult parts of my game, and then there was one day when I looked at what I had on paper compared to the C on my screen, and I realized… this ain’t pseudo-code, this is Python! So I brushed up on my Python skills (what there was of them) and jumped into Pygame.

I’ll have an alpha version posted within a few weeks. Hopefully. :P

Oh, and regarding the art direction — since I’m such a crappy artist, I decided that the entire game will be drawn in vector art. Think Geometry Wars and you’ll know what I’m going for.

Oh, and one more thing… I wrote a very short screenplay that I hope to film sometime soon. Link here (PDF, 63 KB).

Back to exercise?

Jogged two miles today and yesterday. Well OK, more like jogged one mile, walked the rest. I’m working my way up.

I’m also trying to do push-ups and crunches whenever I think of it — my goal is to have noticeable abs by the time summer rolls around. I read a couple fitness websites, and they all agreed that you need to have at most 10% body fat before you start seeing your abdominal muscles. To that end I’ve been eating less. Hope I can keep it up, because I’m getting hungry… :(

Doing some work on my game. Found a library that adds an explode() function that does the same thing as PHP’s build-in explode(). I’m going to use this for loading custom levels in my breakout game.

Aaaaaaand there was something else I was going to say but, as usual, I forgot it. Yay. I’m gonna go eat.