Announcements and General Updates

First off: i’d like to announce my new “learning programming” blog, Critical Code. I’d also like to announce that I’ve migrated to a shared user table across my three blogs (Critical Games, Critical Code, and this blog), so if you have an account on one blog, you have an account on them all (there might be a temporary delay while user privileges transfer, but they’re all there). So please, by all means, comment! Kibbutz! Let me know my meager site traffic isn’t just bots! (For those playing the RSS game, I also have tentative plans to make a unified RSS feed that combines posts and comments for those that want such a thing, like me. I wish there was a way to send comments left on the Livejournal feed to the actual blog, but there doesn’t appear to be a way. I will reiterate, though: it’s best to leave a comment on the blog, not the LJ feed — the feed was created by a friend of mine, not me, and as such I don’t get notified of comments on there… also, they disappear as the posts drop off the feed.)

That’s it for announcements for now. As far as general updates, I’m doing alright. I’m skirting the very hairy edge of being broke, but I’m trying to stay optimistic that I’ll find some sort of employment before I hit that line. It’s stressing me the hell out, though, in a way that being broke in the past did not: previously when I was in these sorts of situations, I either had work lined up for the near future, or a new semester (and subsequent education stipend) coming up. Right now I have neither, and it’s nervous-making. I’ll simply need to continue to send out resumes and hope for the best (any suggested leads would be appreciated, and YES, I’m willing to relocate damn near anywhere including out of the country).

I have a lot of things to say, but I don’t really know where to begin. I’ve been incredibly frustrated nearly the entire time I’ve been living in Montpelier, and am frankly looking forward to moving out of here, even if it means temporarily moving back in with my parents. It has been extremely hard to spark any sort of motivation to DO anything, let alone retain that motivation. (To make something perfectly clear, I don’t blame my roommates for that. For lack of a better way to describe it, the vibe of the house and I simply don’t seem to get along — I’ve felt like an interloper from day one.) I’ve been really distracted, tired, and in a brain fog for most of my time here, and have consistently had to LEAVE the premises to get any work done (like my schoolwork during the semester). This is arguably the least productive or capable of being productive that I’ve felt, ever, and that’s a really disheartening feeling to have when I more than anything need to start DOING.

So, little steps. Here is my goal, please poke me to stick to it: at least one new post in each blog each week. That’s three posts a week: one personal/creative, one professional/design/gaming related, one programming. It’s worth noting that at least two of those need at least a little forethought or additional work, so just whipping something up half-assedly 15 minutes before the end of the week really is out of the question. Here’s to resolutions and goals: may these last and blossom!

Endeavors of Best Intent

As I’m sure many of you are aware, I have a love-hate relationship with programming. Namely, I love the idea of being able to put together custom solutions to my problems, or (dare I say it) write my own games, but I find that actual process of learning to program simply drives me bonkers, and falls through my brain like water through a sieve. Every few months or so, I go through my increasingly large collection of technical and programming books, and take another stab at learning a programming language. “This time, it’ll be different. This time, it’ll stick!”

Only it doesn’t. I took Logo in 4th and 5th grade (even went to a summer camp for it), TrueBASIC my freshman year of high school, Introduction to Object Oriented Programming using C++ my sophomore year, PASCAL my junior year, and then a course in Visual BASIC at a community college after graduating high school. And that’s just formal courses. I’ve got piles of books on learning C, Objective C, Java, even PHP that I’ve either slogged through or started to, and virtually none of the practicum has stuck.

There is a rhyme to this rant, however. It comes down to learning styles. Different people learn in different ways, and some ways are simply more effective than others. Now, in my experience, the most effective method I’ve found for retaining new information is through synthesis and participation, and that’s simply not happening in rote situations like books and most of the programming classes I’ve taken. So, my idea is this:

I’m going to blog the whole damn thing. As I go through the books and exercises and programming attempts, I’m going to write about it and post it here, in a new “Code” category on the blog. It will help me think about and restate the things I’m trying to learn, as well as hopefully serving as a helpful resource for others trying to learn. I’m hoping to start this task on Monday, as that will give me a few days to get things set up on the site and otherwise (I’m installing Xcode 2.3 as we speak). My focus (unless one of you convince me otherwise) is on learning Objective-C, so if anyone has any suggestions on books, sites, articles, et cetera, please post them here or IM me. Also, those of you out there who are gurus on the subject, if you’re willing to help me through pitfalls I might run into, it would definitely be appreciated.

For reference, the books I plan to use/reference:
Programming in Objective-C by Stephen Kochan
Cocoa Programming for Mac OS X by Aaron Hillegass
Core Mac OS X and Unix Programming by Mark Dalrymple and Aaron Hillegass
The Mac Xcode 2 Book by Michael Cohen and Dennis Cohen

On Games

I don’t usually talk much about games on my blog, but this just needed to be said: Sony dropped the ball. Let’s look at the facts:

  • their “new, innovative” controller is a ripoff of the Nintendo Wii that from reports coming in from the press conference indicate doesn’t work as well (namely that the demonstrator was flailing about in order to use it, and looked incredibly uncomfortable holding it)
  • The price is $499 and $599 respectively for the two versions of the system, which is fully $200 more than the core and full versions of the Xbox 360, and up to three times as much as the Wii is speculated to cost (we’ll find out how much soon, their press conference is… tomorrow I think).
  • their “core” version lacks memory card support, HDMI, wifi, and the hard drive is 20gb (a third the size of the full version). Considering their vaunted 1080p claims, it’s pretty absurd that some of their systems will be physically incapable of supporting it.

I’ve seen live PS3 footage, and it really does look spectacular. I really wish I could get excited about it. There are even some exclusive games for it that I’d really LIKE to play. It’s just not going to happen. Maybe in a year or two when the price has gone down a few times.

What the Plate Looks Like

My plate is currently a large, colorful, plastic plate that is square with rounded corners and a raised edge. It’s the rim that gets me. I wouldn’t mind letting some of the things on my plate slough off, but that’s hard to do, since it’d involve tipping the plate and running the risk of losing the whole kit and kaboodle. Maybe that wouldn’t be so bad, though, since Life is always quite generous about refilling your plate, sometimes faster than you can eat it. Still, some of the things on my plate are quite delicious, and I’d hate to lose them. Honestly, I’d say what I really need to do is start diving in, rather than sitting here overwhelmed by the amount in front of me.

I’m of course talking about the metaphorical “plate” that describes the things we have going on or needing to do.

The job search has begun, though not with any marked or specific direction. I’m looking primarily for jobs in the New England area since I’d rather not end up further away from my girlfriend, since she has two more years of school. That said, I’m hardly in a position to be picky — while I’m not going to move to California for a job at McDonalds, if a job within the gaming industry presents itself, I’ll go where the work is. Still, with 50ish game companies in the greater Boston area, I don’t think I’m limiting my chances of getting a job in my industry of choice that much. (That’s to say nothing of other tech related companies, as well as colleges and universities.) The biggest hurdle, honestly, is writing cover letters for each position. While a resume can be fairly straightforward and identical/similar across jobs, cover letters are meant to show a bit more of the person, and why I’d be a good fit. I hate talking about myself (notice the lack of updates on here?), especially when I’m essentially trying to sell myself. Still, it must be done.

In the next month or so, I need to make arrangements to transport my storage unit from Seattle out here… which means I need to have some idea of where I’m going. This is going to cost money, more than I really have to spend right now (which is none to speak of), but there’s the simple reality, and frankly it’ll be nice to have all my stuff in one place again. Ideally, I’d like to get an apartment by myself (the idea of buying a condo or house is still very appealing, but there is no way in hell people are going to pay me back in a reasonable enough timeframe to do so), and again ideally, somewhere within walking distance for Erica (which means Providence, which means likely commuting to Boston for work… I’ve done that leg enough times at this point to not feel horrible about that, though). Now, the interesting thing is that due to how rent was paid earlier in the lease, my rent is paid through July, at which point I’d damn well better have a job (and realistically sooner, paying your own insurances is decidedly not cheap).

This all does, however, mean that Critical Games is going to have to wait a while longer to swap over to a design studio (which remains my goal). I still strongly feel that there is a need for nuanced, narrative based games that really delve into the storytelling capabilities of the medium, a style of game that is largely unmade currently. I simply don’t have the assets or industry clout to pull it off right now. Instead I will be pursuing other things, including game design for other companies, level design, writing (script and technical), customer relations (GMing), QA testing, web maintenance and moderation, and other positions I’m either qualified for or feel I could do (I’ll leave you to guess which are which… I will say I’ve done most of them in one capacity or another, just generally not for pay). I’m also looking into grants through the NSF and NEA (among others) to either do some game prototypes (much thanks to Chuck Kinzer for pointing me towards some of those), or write a book (either on the role of animation in the US in the 20th century, or one of several photo essays). I’m also going to see if I can put together some written articles to submit for publication. I’m not sure if I’m at the point where I could actually do that for a living (in fact I’m pretty sure I’m not, though the desire to eat can be a powerful motivator), but if even one or two get published, that could help stave off a negative bank balance and give me more time to find a good gig. If there was ever a time to be looking in these directions, it would be now, since my living situation is fairly stable and rent at least isn’t an issue.

An idea that my brother and I tossed around at lunch also has some merit, though it doesn’t solve short term concerns per se. The idea is to offer ourselves as freelance researchers and consultants to game companies (though the work could just as easily apply to television and movies). As we move more and more towards high definition, technically and historically accurate depictions within games, the need for cultural, geographic, architectural, and historic research is going to increase exponentially. I feel well equipped in my capabilities as a researcher, and I think now is an opportune time to start offering this talent as a service. I can take 4000 pages of text about a culture or historic period or esoteric topic, and synopsize it into a 10, 20, 30 page report covering relevant details to what might be needed in accurately depicting that idea in a game. Anyone who has spoken with me for more than half an hour knows I’m a sponge for random information — why not try and get paid for that? The issue is in convincing studios that they need such a service, and while I absolutely believe that they WILL come to this realization, I strongly suspect it may be slow going. The best thing I can do, I think, is put up a page offering this service and start contacting companies about what I’m offering. That, and pick the brains of folks in the industry about the idea. I may get lucky, and someone will throw me a bone, and give it a shot. The reality is that will be the real test of whether or not a freelance research role is viable and worthwhile.

There are several projects I’d like to get underway that I think would be beneficial for me (if for no other reason than I think they’re neat and would keep some sort of creative and intellectual momentum going). I’d still like to work on building some levels and mods of various types. I want to wade back into programming with both arms swinging, namely in Java and Objective-C. I want to write a MUD from scratch, hopefully with a scalar framework so it could be taken visual by someone with gumption. I want to get back into Latin (I’m rusty as heck), and put a concerted effort into Japanese. I want to finish some of my short stories (and start some more). I’ve been talking with my father and our friend Charlie for several months about restarting a photographic art group. All this, I want to do while I continue the job search, and try to have some semblance of life. Needless to say, I have my work cut out for me. Time to get started.

Of Birthdays and Boots

As a birthday present to myself, I spoke with a friend at Microsoft, and bought a new copy of Windows XP Professional SP2 via employee discount (if you haven’t heard about this… the general rule of thumb is that you pay roughly 10% of the retail cost on any program they offer… so a $300 program is $30. Hella handy if you know someone who works there). I think most of you already know where I’m going with this: as of today, I’m now dualbooting on my MacBook Pro… it’s a 120gb drive, split 85/35 (Mac/Windows). I’ve only just barely finished installing all the updates that have accrued since the version pressed to disk, along with a few basics (Firefox, various media players). Once I have free time again, I’m planning to install a some things:

  • Unreal Tournament 2004 (so I can do some mod and level work… it’s worth pointing out that the Mac port of UT2k4 doesn’t come with UnrealEd)
  • Half-Life 2 (also for access to the modding and level building capabilities…)
  • Anarchy Online (I’m using a free account, and like logging in every once in a while)
  • Final Fantasy XI (I have an account there, including monthly fee, but have been out of town so much and busy when I AM here that I simply haven’t even had a chance to log in for probably a month and a half or two months… hoping to correct that this way)
  • XNA (I received a beta and demo disk while at GDC, figure it might be worth checking out)

It’s worth noting that I MAY also pick up Oblivion at some point, at which point that’d be going on there as well. That’s a big if, though; until I actually land a job, I need to watch my spending. As far as games go, there are a slew out there that I’d like to pick up, but simply can’t justify right now, especially since I have TWO pay-per-month games on my roster right now (FFXI and World of Warcraft… which I’ll continue to play on the Mac side). I may end up finally dropping FFXI, but I’ve been holding out mostly to see what they do with the expansion that is coming out shortly.

My birthday weekend I spent in Providence, not doing a whole heck of a lot. It was a work weekend for both Erica and I (not that I actually got much done *cough*), and then my actual birthday I spent driving back north to Vermont (but not without getting a parking ticket in Providence), followed by dinner with my parents. I was hoping to hang out with folks in the Upper Valley for a while after dinner, but by then I was completely wiped out, and instead opted to drive home and head to bed. I’m now officially in my mid-20s (25), and I’m simultaneously struck by the wide variety of things I’ve seen and done, and how few things I have to actually show for it.