Category: Uncategorized

Good So Far

Aspyr seems like a great place to work. Unfortunately, because we are a port house, I have to be very careful about what I talk about – lots of NDAs and the like. So I probably won’t be talking about work much…at least until I ship something.

Work is progressing on my framework. I’m hoping to get it polished off this week so I can get back to the ‘splosions. I was tempted to try to implement a “perfect”, McShaffry-style framework that rigidly separates everything, using standard messages to communicate between subsystems. The advantage of such a system is that it makes things like multiplayer easy – a subsystem doesn’t care where its messages are coming from, so you just package them up and send them over the network.

The disadvantage is that writing such a system takes a long, long time. It probably would have taken me a month to implement such a system…and it feels like overkill for Star Revolution. I was toying with having a multiplayer component in the game, where two people can link up over a LAN and fight with their custom-created ships, but that will be the last thing that gets implemented…if it gets implemented at all.

Now, that’s not to say that the system I’m using is bad…oh, no. My framework is now much better than it was when I used it for Inaria. Putting in states cleared up a whole lot of issues about where certain code should go. I’m expanding the GUI system based on the concept of an immediate mode GUI. GUIs can now also be loaded from disk. I’m also enhancing the font system to do things like automatic word-wrapping (and one cool thing about using OpenGL for my blits is that I get colored fonts for free).

I’ll probably bite the bullet and implement a completely event-driven framework for my third project…whatever that turns out to be. And once it’s done, it’ll be done.

One thing I have got to do, though, is nail down exactly what Star Revolution’s gameplay is going to be like. Because I can’t start designing the interface for the game until I do.


Today’s the Day

Today is the day I start my new job at Aspyr Media. Wish me luck!


Sorry…

Sorry for the lack of updates this last week…we had some family problems. Nothing serious, no one dead or hurt, just stuff we had to deal with. It turned out to be fortunate that I don’t start at Aspyr until next week, though.


PSRD

It has occurred to me that I may need to explain what PSRD is again.

PSRD stands for “politics, sex, religion and drugs”, and represents topics that I do not discuss in depth on this blog, ever. Why? Because they are topics that many people invest with more importance than they merit, and thus become divisive. I understand that giving people a forum where they can flame and fight is actually a good way to boost your blog readership, but you can go to Draginol’s site for that. I’m just here to make games and chew gum, and I’m all out of gum.


DAVID

My son just wrote his name unassisted for the first time. I’m very proud of him.


Strike One!

Well, my interview was with Wolfpack Studios and…they turned me down. I’m not terribly surprised; I don’t think I did very well on the interview.


Interview

Ugh, eight days since an update! Why didn’t somebody tell me?

Anyhoo, I’ve finally gotten a job interview! I don’t know if I want to say who with right now…I’ll tell you when it’s over. Still, it’s nice to finally see some progress on the job hunt.

All of my efforts for the last week have been on writing and improving my resume, portfolio and code samples, so I don’t really have anything to report on Star Revolution. Hopefully something screenshot-worthy will happen this week.


Realization…

Last night I was driving home from work. I was pulling up behind a van at a red light when something caught my eye. I realized that the van had an onboard DVD player. Cute.

Then, despite the very bad lighting and small size of the screen, I realized that the DVD player was playing Blue’s Clues.

Then, to my horror, I actually recognized which episode it was playing.

I have a limited number of brain cells, and some of them are busily engaged in making sure I can recognize when Steve is singing “Heads, Shoulders, Knees and Toes”. Good grief.


A Beautiful Mood

I am in a beautiful mood today. This doesn’t mean that I’m happy (although I don’t feel bad). It means that I am in a mood to experience and appreciate beauty.

The day didn’t start out this way, though. I woke up feeling pretty lousy. Over the last couple of days, some things have conspired to lower my mood. Which is also why nothing else has gotten done on the RPG.

So I was driving to work early this morning…and I didn’t go to work. Instead, I went to Whole Foods.

We are fortunate here in Austin to have the world headquarters of Whole Foods. It’s a huge store, it’s gorgeous, and there are about twelve different places inside where you can get a hot meal – everything from grilled salmon to Italian to rice bowls. Everything is made fresh with no preservatives. While I’m no hippie, my attempts to lose weight have taught me exactly how much junk goes into normal preprocessed foods. Whole Foods is basically where you go when you get tired of eating McDonald’s and Wal-Mart’s crap. You pay for it, but it’s very, very good food.

So I bought some white bread, some mayonnaise and some chicken salad. I took them back to work and made myself a sandwich.

Delicious.

Then I turned on WinAmp. The shuffle gave me this track. (If you need a plugin to play .SPC files, you can get one here. I recommend SNESAmp for WinAmp. Of course, you should have already done this when I talked about the Front Mission soundtrack. More Super Nintendo soundtracks can be found here.)

And that pretty much clinched it. Today is all about Beauty Appreciation. There will be no listening to Cypress Hill or Audioslave. Instead, today will feature pieces from Yoko Kanno, Nobuo Uematsu, and Björk, among others. Beauty forever!


We Now Return to Our Previously Scheduled Program

Hi! I’m back. Christmas was good, thanks for asking. No, I didn’t get anything done on the RPG. I did gain about five levels in World of Warcraft, though (and these were levels 53-58, not insubstantial).

I honestly don’t know what to do about World of Warcraft. I’ve been playing for over a year, and I am the definition of the casual player. I am approaching level 60 with my first character (a human paladin named Surago) and now I’ve got some problems.

The first is that the paladin class is one of the worst in WoW. Blizzard just doesn’t know what to do with the class. We can’t fight; our damage per second is the absolute worst in the game. We can heal but our heals take a long time to cast and therefore half the time our target dies before the heal gets off. We can remove some debuffs but not all of them. In the end, everything we do can be done better by other classes, and the weaknesses of the class become more and more apparent the closer characters get to 60. So why did I pick this class? Because I didn’t know all this a year ago when I started playing, and because the paladin represented exactly what I wanted to play – a fighter who can also help others out with heals.

The second problem concerns the radical shift in gameplay that occurs in WoW once you reach 60. During the level progression, you can track how far along your character is and how much effort you need to expend to improve him. Getting better gear is nice, but levelling up will improve your character more.

Once you get to 60, the only way to make your character significantly better is with better gear. Unfortunately, all the really good gear in the game comes from random drops from raid bosses, and these drops have really low percentages. They also bind to your character on pickup, so they cannot be sold on the auction house to other players. So you run instances over and over and over and over hoping your item drops. A friend of mine in my guild just got the final piece of his Tier 0 set – which is the most basic class-specific armor set in the game – and it took him one hundred and seventy-six runs through the Scholomance dungeon before his damn hat finally dropped.

One hundred and seventy-six times through a 2.5 hour dungeon. To get one piece of an armor set that isn’t even that good.

What this means is that you can no longer track your character progression. The odds that anything you need will drop on a certain raid are about 2%. I’d never play a gambling game with odds that bad (and neither would anyone else!) but here I am paying $15 a month to do just that – spend my time gambling over and over, praying that what I want drops. To barely improve a character of the worst class in the game.

I think I’ll probably just start an alt instead.

Okay, new topic. Saw Ghost in the Shell 2: Innocence. In the end, I felt about it the same way I felt about the original Ghost in the Shell. Gorgeous movie, interesting ideas, tried too hard to mean something, but still very enjoyable. There wasn’t quite as much action in this one, though.

Let’s see…anything else? After I wake up a bit more, I’ll probably make the obligatory New Year’s Resolution post.