GetBitmapBits (), Retired

By Shamus Posted Sunday Oct 26, 2008

Filed under: Projects 22 comments

As a follow-up to my earlier post: I replaced the Windows font-drawing code with my own. A bubble which took a third of a second to rebuild will now update so fast that I can’t measure it with the millisecond clock. (It takes “zero” milliseconds.)

I suppose if I really wanted to measure it I could build some gargantuan page-eating bubble, or make ten of them at a time and then divide but… whatever. Problem solved.

Just wanted to share the moment.

Now if only I could get the program to write jokes for me…

 


 

Hallowweek

By Shamus Posted Sunday Oct 26, 2008

Filed under: Notices 39 comments

This week I’m going to be talking about survival horror and scary videogames. I’m probably going to be citing Yahtzee‘s reviews a lot during this series. He and I are very different gamers with different tastes and backgrounds and ages, but despite all this our opinions on the Silent Hill series are very nearly identical. I could probably just link him with a, “what he said” and save myself the aggravation of trying to re-word my own opinions in an attempt to avoid plagiarizing him, but that would be the coward’s way out. And this isn’t the week for that sort of thinking.

Both of us rate Silent Hill 2 very highly. (My SH2 review is still one of the longest posts on this site.) I’m not a Yank-hating Brit and / or Aussie like Yahtzee, but I emphatically agree with him about how badly the series has been mucked up in the hands of bungling idiot American designers. They have gone completely James Cameron on the games, making them faster, louder, shallower, better looking, and (most importantly) about a thousand times less frightening. You could argue that perhaps it’s not that survival horror sucks these days, but that the genre has ceased to exist. Cameron turned the thrilling sci-fi horror movies Alien and Terminator into over-amped sci-fi action movies Aliens and Terminator 2, and I think that’s what’s happened to survival horror. The new Resident Evil and Silent Hill titles aren’t bad games on their own, but they’re a non-sequitur in terms of mood and pacing when compared to their predecessors.

I wasn’t able to play Silent Hill Homecoming in time for this series. (Thank you so much for that, City of Heroes, you crack-laced, productivity-murdering monster.) But I will be looking back on Silent Hill 2 & 3, as well as Silent Hill Origins, and doing that armchair game design thing which everyone is so inexplicably willing to tolerate.

I’ll also be commenting a bit on Homecoming, even though I haven’t played it. I’m sure this will enrage a few fanboys and cause them to “lose respect for me”, which is what fanboys do when you tell them the sky is blue without going outside to check first.

Clarification: I did not mean to imply that Terminator 2 and Aliens aren’t completely frickin’ sweet. I’ve seen both of them more than a half dozen times each. They’re great movies. You could even make a good case that they’re better than the movies they were sequeling. My only point is that they just don’t fall into the same genre as the originals.
 


 

Star Wars Dance Off

By Shamus Posted Saturday Oct 25, 2008

Filed under: Movies 69 comments

Please view the following video, after which there will be a short questionnaire:

  1. On a scale of 1 to 10, with 1 being “severe” and 10 being “horrifying and permanent”, how badly did this video damage your childhood memories?
  2. Do you think the victory of the Dark Lord of the Sith was a fair win, or do you believe he used his evil powers to influence the vote?
  3. Do you believe that somewhere, behind the scenes, George Lucas had a hand in this?
  4. How much do you hate me for this one?

Thank you for your cooperation. Grief counselors are standing by.

 


 

GetBitmapBits ()

By Shamus Posted Friday Oct 24, 2008

Filed under: Projects 56 comments

This is just venting about some project annoyances that I needed to get off my chest. No gaming news or rants about DRM today. Read on to be bored by trivialities…

I have no less than a week’s worth of posts sitting in the queue, in much the same way that wet leaves might sit in your downspout, preventing efficient operation. All of them need that once-over in different places to weed out different places where I re-use words and the bad sentence structure in different places.

Next week I’m going to put up my long-delayed survival horror posts up for Halloween, so some of these posts will be stale by the time we reach them. Which do you prefer, unfinished, or irrelevant? No worries, I can do both!

I should have spent tonight (Thursday) on Friday’s noontime post, but instead I got caught up in a side project…

I’ve mentioned elsewhere that I build my comics using a homebrew program I came up with. It lets me throw down word bubbles and drag the tails around and generally do stuff that would be tedious and time consuming if done by hand.

But for months I’ve been irritated at how long it takes to update a bubble. When I type text into the dialog box, it takes a full second for the program to rebuild the bubble. This makes editing really annoying. At the heart of the problem are the Windows API calls I’m making. I draw the text into an off-screen Bitmap using common Windows text-drawing calls. The same ones used to draw the tooltips and menus in front of you right now if you’re on a Windows machine. But for whatever perverse reason, Windows takes preposterous amount of time to give me the data.

It goes like this:
Continue reading ⟩⟩ “GetBitmapBits ()”

 


 

Stolen Pixels #32:
No Loitering

By Shamus Posted Friday Oct 24, 2008

Filed under: Column 0 comments

Here is my latest comic, which indirectly brings certain features of the City of Heroes criminal justice system into question. Please read it, laugh in an “out loud” manner, forward the link to as many people as your employer’s mail server will allow, and then leave a comment letting me know how funny I am. Then think back and reflect on the joke, chuckling further.

I see this as a perfectly reasonable request. I do hope you’ll agree.

Director’s commentary below:

I was so happy about the start of Halloween in City of Heroes, but that quickly changed when I went to take the screenshots for today’s comic.

It is night in Paragon city. All. The. Freaking. Time.

The world is either bathed in blue light or (occasionally) bathed in red light and running thick with zombies. Either way, it’s a complete pain when trying to set up “normal” shots. I did my best to make today’s comic intelligible, although the colors were off and it didn’t really turn out the way I wanted. Hopefully the result doesn’t ruin the joke.

Halloween is probably going to out-last my entire CoH series, which means I’ll have to do this with all my comics. I’ve been obliged to re-write some, and scrap others. (Or at least, postpone them until after Nov 2nd. when the sun will shine again.) Drat the luck. This is the price I pay for using screenshots. It’s a lot less work, but it also puts me at the mercy of in-game lighting systems and camera controls, which weren’t designed with my ridiculous work in mind.

 


 

Dawn of Games

By Shamus Posted Thursday Oct 23, 2008

Filed under: Links 13 comments

I didn’t have time to polish today’s intended noontime post. Partly because I spent a little too much time on the morning post (those are supposed to be short, Shamus!) but mostly because I’m suddenly behind on Stolen Pixels. I like a strip or two (or three!) of lead time, but my City of Heroes series got messed up with the onset of Halloween and now I can’t get the shots I need for the jokes I wrote. Oops.

So, let me just point you to this article by Corvus Elrod. You know how you can scratch a dog between the ears and make him all happy? That article does the same thing for my frontal lobe. It’s short, but it’s good, and it’s something to read besides my whining.

 


 

MMO Rentals

By Shamus Posted Thursday Oct 23, 2008

Filed under: Video Games 73 comments

Eric Meyer asks:

I’d be interested to know how MMOs fit into your three evils, Shamus. Those seem like the ultimate rentals to me, games that are by design set up so that you never own them and can only be permitted to play them wherever and whenever so long as you keep forking over cash without end.

I certainly object when a publisher offers a single-player game as full-priced rental. Single-player games are static, and once the transaction is over the publisher has nothing more of value to offer. They have nothing to sell you except “access” to something you’re already holding in your hand. I expect to buy one and use it the same way I buy and use CDs and DVDs.

But an MMO genuinely is a service. You pay a subscription fee for a very particular form of live streaming data: The state of all the other players in the gameworld. The most basic MMO will offer some social tools – chat, emotes, friend lists, etc. A good MMO will have gameplay which makes this data relevant to your experience. (That is, make the game more than just a chatroom and a shared-space single player game.) It will have groups, raids, guilds, auctions, and PvP, all of which offer things that single-player games simply can’t.

Continue reading ⟩⟩ “MMO Rentals”