Skyrim EP32: Arrested for Lollygagging

By Shamus Posted Thursday May 15, 2014

Filed under: Spoiler Warning 81 comments


Link (YouTube)

I really feel like I’ve failed you here. How it usually works is that once Josh begins a quest the intro will trigger a few memories and the whole thing will come flooding back to me. I’ll recall my initial impressions and be able to talk about the game. But for some reason it didn’t happen here. I remember having a lot of complaints about this quest back in 2011. I remember being annoyed, frustrated, and bored. But now can barely remember any of it aside from the forced-surrender thing.

The stuff Rutskarn said about the horribleness of the Nepos conversation is really important. It’s not that this game sucks. It’s that this game could be so much better if there was even the slightest glimmer of emotional impact. There’s an entire dimension to this game that we’re missing out on because nobody has a character and everybody talks in exposition.

And while we’re here:

Note the contrast between the entrance to Markarth and the entrance to Solitude:

In Solitude, we have a long lead-up to a very public execution that’s just begging for the player to intervene, but inflexible scripting prohibits you from altering events. On the other hand in Markarth there’s a murder you CAN prevent, but it happens so quickly that you can only do so with foreknowledge. The person killed has no build-up, no identity, and their death means nothing. Since this is your first time in town and this is a huge vista, it’s very likely you won’t even be looking when the murder happens. So the game denies you agency when you really want it, but is happy to give you lots of agency when it doesn’t matter and you don’t care.

How much more powerful would this moment be if the victim was someone we knew? Even if we just shared a few lines of dialog and she mentioned that she was really looking forward to X someday, it would at least give us some impact. Something. Anything.

It doesn’t take a lot, either. I know I slag on BioWare a lot, but this is something they’re really good at. In Mass Effect, they managed to set up a small cluster of characters on Feros (the planet with the mind-control plant monster) that set the tone and gave the adventure some emotional heft. I wasn’t turning on the water because I wanted the XP, I was turning on the water because I wanted to help these people. And when I met the corrupt ExoGeni exec, I really hated his guts. I wanted to cave his face in. Compare him to Nepos here in Skyrim. Both are despicable guys, but I really didn’t get any meaning or satisfaction when we settled up with Nepos. He was just another NPC to kill between us and the end of the quest. His servants had the same depth of characterization as the average Drauger.

 


 

Frontier Rebooted Part 3: Act Normal

By Shamus Posted Thursday May 15, 2014

Filed under: Programming 43 comments

Working with shaders is a little strange. They’re programs that run on your graphics cardI don’t like to bog you down with terminology, but we’re going to need to use SOME. From here on, your computer is the CPU and the graphics card is the GPU.. The pathway between your CPU and the GPU is a bit of a choke point. These two devices can only communicate so fast, and they need to share a monumental amount of data. In an ideal world, you would shove EVERYTHING over to the GPU. Then each frame you would just specify where the camera is, it would crunch all the numbers for you, and in return you’d get the completed image to show to the player. That’s not really feasible outside of the most rudimentary example programs, but we do want to get as close to that idea as possible.

The GPU is very, very good at crunching 3D spatial values. It’s better than your CPU in the same way that a Formula 1 car is better at Formula 1 racing than a dusty pickup truckNo quasi-technical explanation is complete without a Terrible Car Analogy.. It sacrifices flexibility to excel at one very specific task. You can’t run Microsoft Office or a web browser on your GPU. It literally doesn’t have the ability to perform that sort of processing. But the one thing it is good at, it’s really good at. This creates an interesting challenge for us. Any job we want to give to the GPU, we have to first translate into the sort of job a GPU can do.

This first one is easy. We just need to calculate some surface normals.

Continue reading ⟩⟩ “Frontier Rebooted Part 3: Act Normal”

 


 

Skyrim EP31: Richard Scarry’s Busy Markarth

By Shamus Posted Wednesday May 14, 2014

Filed under: Spoiler Warning 92 comments


Link (YouTube)

I love how Eltrys decides that the best place for a clandestine meeting is the most illegal building in town. It’s always a little strange trying to figure out how this “Talos is outlawed” stuff works. You can find Talos shrines in the wilderness where the Thalmor have slaughtered everyone. But here we have an obvious temple and nobody seems inclined to do anything about it. We’re always having discussions about what stuff like this “means”. See? The Empire aren’t really enforcing the Talos ban! Or maybe this shows that the Thalmor are actually incompetent spies. But it’s possible this doesn’t mean anything. This setup could easily be the result of different teams of designers who weren’t all on the same page.

We mentioned the Oblivion Paranoia quest. You can read my write-up on it here. (Warning: This is a post from 2006.)

I agree with Rutskarn: Some of the accents here sound kind of Austrian to me. Actually, I guess it’s just one particular guard voice. (Also the voice of Balgruuf’s brother, if you remember him.) I’m not saying that’s wrong or anything. Skyrim can have whatever accents Bethesda wants. If the inhabitants of their quasi-Norse fantasy world speak faux-Italian, then fine. We already have iron Norwegian katana, so this is obviously a cultural free-for-all. But is this deliberate on the part of the game designer? Or is this a case of a voice actor who couldn’t nail down the requested accent and drifted off into something else? Or am I just not parsing this accent properly? I honestly have no idea.

 


 

Experienced Points: The Language of Game Development

By Shamus Posted Tuesday May 13, 2014

Filed under: Column 117 comments

This week we’re doing another quasi-technical article, talking about what languages are used to develop games. The Escapist has recently expanded their focus to include science and tech, and I’m sort of testing the waters to see what kinds of things people want to read about. I know here we like to talk about coding, but we’ll see what people say.

Also, what quasi-technical questions would you like to see tackled in 1,500 words or less?

 


 

Diecast #58: Dark Souls 2, Marvel Unlimited, Unrest, Civilization

By Shamus Posted Monday May 12, 2014

Filed under: Diecast 130 comments

Download MP3 File
Download Ogg Vorbis File

Hosts: Josh, Rutskarn, Chris, and Shamus.

Show notes: Continue reading ⟩⟩ “Diecast #58: Dark Souls 2, Marvel Unlimited, Unrest, Civilization”

 


 

DM of the Rings Images

By Shamus Posted Monday May 12, 2014

Filed under: DM of the Rings 46 comments

So back when my webcomic was all the rage, my little website here wasn’t really able to handle the load. I was using a small plan on a small webhost and the traffic was crushing me. A friend-of-an-internet-friend offered me some space on their sever. I took it, put the webcomic on it, and everything was awesome.

It’s been eight years. Apparently everyone forgot about this little arrangement. Last week someone finally took the hosted images down and my webcomic vanished. Of course, I can handle the traffic now. It’s no problem. But…

I don’t have the images.

I’ve looked around, and I can’t find the DVD backup. It might be hidden someplace obscure in the attic after the move last year. I don’t know. I probably have the source images on a DVD somewhere in the attic. But even if I found it, those would be the raw images with random names. It would take hours to re-size them all and sort out all the file names.

SO.

Before I tear the house apart and begin a massive project like that, I’m wondering if anyone out there has a backup of the images. Yes, I realize how absurd it is to be asking THE INTERNET for my own webcomic. But that seems to be the most expedient way to get the thing back. Ideally, I’d love it if someone could just put all the files in a zip where I could download them. Hopefully still with their original filenames.

Anyone?

EDIT: Nevermind. Looks like I found them. Can’t find my 2007 backups, but I found my 2008 backup, which had the goods. It’ll take me a little time to get all of these pulled from DVD, uploaded, and then update every. dang. post. But I’ll get it done. DMotR should return soon.

EDIT II – Son of Edit: Okay. I half-assed it and modified the script I use for embedding images. Instead of altering all 144 posts, I just had it strip out references to the old host. Images are uploaded and everything should be working again.

EDIT III – Revenge of Edit: Also, I restored the category browser (look in the sidebar to the right) which I managed to delete last time I messed with the site. So you can now browse by category again. Also, this is a great reminder that it’s been ages since I did a detailed backup. I rely on source control and google drive for small stuff, but the really bulky stuff hasn’t been backed up in years.

EDIT IV – Edit Harder: Man, these archive DVDs are a goldmine. Photos I forgot about. Pictures of dice I no longer own. Maybe I’ll freshen up some of the dice images around here.

 


 

Frontier Rebooted Part 2: Welcome to Orientation

By Shamus Posted Sunday May 11, 2014

Filed under: Programming 77 comments

This first part isn’t important to the project. But we’re talking about it anyway basically because I want to.

Obviously in 3D space, the concept of which way is up or forward is completely arbitrary. We’ve got 3 axis, one for each spatial dimension, universally named X, Y, and Z. You can arrange these any way you like. If you want, X can be down, Y can be forward, and Z left. If we’re looking to assign an axis to the directions of left-right, back-forward, up-down, then we can do it six different ways: XYZ, XZY, YZX, YXZ, ZXY, or ZYX.

Furthermore, we can change the orientation of any of these lines, so if we chose XYZ, we could have positive X values go east and negative values west, or we can flip that around and have the axis point the other way. So there are six ways to organize our axis and within each of those there are eight different combinations of which way they point.

In a pure mathematical sense, none of this matters. It’s all arbitrary. Instead of XYZ you can name your axis HUMPERDINK, SNAGGLETOOTH, and CARROTJUICE. They can be in any order and point any way you like. The math will all work out. But from a practical standpoint, we’ve basically settled on some conventions and you shouldn’t break from those unless your plan is to drive people crazy.

In the end, any of these coordinate systems will fall into one of two groups: Right or left-handed systems:

Continue reading ⟩⟩ “Frontier Rebooted Part 2: Welcome to Orientation”