Metro 2033 EP6: Kahnception

By Shamus Posted Friday Oct 18, 2013

Filed under: Spoiler Warning 129 comments


Link (YouTube)

So we left behind the con man so we could hook up with Kahn, man! I feel really bad about how this episode turned out. This is where the game started doing all the things that really make me happy: Good atmosphere, psychological threats, mysteries, less reliance on combat, pretty particle effects, and a general policy of messing with the player’s head.

It’s so good, and yet most of us hadn’t even reached this point in the game and we made jokes over the whole sequence. Worse, now that Rutskarn has set the tone I expect the comments will lean away from critical analysis and turn into a non-stop parade of groan-inducing puns.

I guess we have the audience we deserve, not the one we want.

 


 

Metro 2033 EP5: You Could Climb Up

By Shamus Posted Thursday Oct 17, 2013

Filed under: Spoiler Warning 64 comments


Link (YouTube)

In this episode I mentioned one room where I died several times. Josh said he got cornered and killed in the same spot. I tried it again yesterday, but this time I was using the volt driver. I killed everything without taking damage.

And then I blundered into the radioactive canal and died. Damn it.

Continue reading ⟩⟩ “Metro 2033 EP5: You Could Climb Up”

 


 

Metro 2033 EP4: Ding Ding Ding Ding Ding

By Shamus Posted Wednesday Oct 16, 2013

Filed under: Spoiler Warning 66 comments


Link (YouTube)

I am now a convert to the Church of Volt Driver. I initially ignored the weapon because it takes a long time to reload, it has a slow fire rate, and it requires a six-week training course to reload the thing. You reload the bullets by tapping R, but you recharge its energy by HOLDING R and tapping the fire button until the meter is full, which is different from the meter of the OTHER electrical thing you have to pump to keep charged. If you don’t have the energy high enough it will still fire, but will do almost no damage. You can overcharge it, but the overcharge dissipates quickly.

It might not sound complicated, but in the context of fighting a swarm of foes this is about four more steps than I want between me and the point where I can murder things.

But based on feedback from a lot of you, I gave it another try. It has turned Metro 2033 into a point-and-click adventure. Just equip the volt driver and then click on the monster you want to remove from the game.

Did I mention how much I like the towns in this game?

 


 

How to Forum

By Shamus Posted Tuesday Oct 15, 2013

Filed under: Rants 292 comments

This began as a Twitter conversation, but the limitations of the medium (and I’m not just talking about the 140 character limit) have forced me to expand on the idea here.

It’s common knowledge that most people who use the internet to communicate are actually horrible at communication. (Which means that most people in general are bad at communication, which explains a lot about history.) What is deeply disturbing to me is that some of these bad-communicators then write guides on how to communicate well.

It begins with this bit of snark from me:

Here we’re talking specifically about your typical tech forum threads, where people show up with tricky database / hardware / software / networking problems in the hopes that someone else can help them.

Like most expressions of frustration over trivial but common annoyances, that one got re-tweeted a few times. And then someone sent me a link to this post: Pounding a Nail: Old Shoe or Glass Bottle? Let’s talk about that post.

Continue reading ⟩⟩ “How to Forum”

 


 

Project Good Robot 24: Portability

By Shamus Posted Monday Oct 14, 2013

Filed under: Good Robot 66 comments

Early in the project I said (hopefully here on the blog) that one of my goals for the project was to leave the door open for porting to linux. I might release a linux version or I might not, but I wanted the option and that meant I needed to keep the codebase free of Microsoft-specific code.

I’ve been working on Microsoft platforms for my entire professional life. In fact, my history with C begins at the same time as my history with Microsoft. In 1990, my uncle passed along his old IBM running Microsoft DOS, along with an old edition of Borland Turbo C. For you kids saying “C is hard to learn”, I just want to point out that I did it with no teacher and no internet*. I didn’t even have a textbook. Just the Borland reference manuals. In hardcopy. (What? Store an ENTIRE BOOK on disk? That’s crazy talk! You’d need industrial-grade hard drives to store something that big!) All the insane hours I’ve poured into this language, and I’ve never done so outside the context of a Microsoft operating system.

* It IS friggin’ hard to learn and I probably could have learned it ten times faster with the proper materials. Start with something easier.

But check this out:

Continue reading ⟩⟩ “Project Good Robot 24: Portability”

 


 

Metro 2033 EP3: Stealth Revolver

By Shamus Posted Friday Oct 11, 2013

Filed under: Spoiler Warning 75 comments


Link (YouTube)

I like how the second half of the episode is faithful to the books in that there are no visuals. This is the first place I noticed a kind of conflict within the game: Fighting “monsters” in the dark is great for the atmosphere and story, but fighting humans makes for more interesting gameplay.

At the twelve minute mark: See? THIS is why we shouldn’t take random manhole covers and use them as tables back in town.

 


 

Project Good Robot 23: Programming Paradigms

By Shamus Posted Friday Oct 11, 2013

Filed under: Good Robot 149 comments

I didn’t add much in the way of new stuff this week. I spent a lot of time refining and polishing and bug-fixing, hoping to get a new build out to my testers* before the weekend. I’m spending a lot of time fussing with stuff I’ve already written about.

* For the record: I’m SLOWLY adding to my list of testers. I know people will get sick of playing the same broken game week after week, so I’m trying to add new people as the old ones lose interest.

So! Let’s talk about something controversial. Even better: Let’s talk about something incredibly controversial to programmers, and completely tedious, esoteric, and impenetrable to non-coders! Let’s talk about programming paradigms. Some people have asked about how my program is structured, and since I know the answer will leave some people deeply offended, I might as well discuss the “why” before I get to the “what”.

Just to bring normal people up to speed:

Continue reading ⟩⟩ “Project Good Robot 23: Programming Paradigms”