About the Author
Mass Effect
Final Fantasy X
Batman:Arkham City
Borderlands Series
Weekly Column
Champions Online
World of Warcraft
DM of the Rings
Good Robot
Project Frontier

Dénouement 2014: Part 1

By Shamus
on Friday Jan 9, 2015
Filed under:
Video Games

Diecast #49: Broken Age, OOPS FEMINISM, Dark Souls

By Shamus
on Tuesday Mar 18, 2014
Filed under:

The Terrible New Thing

Fidget spinners are ruining education! We need to... oh, never mind the fad is over. This is not the first time we've had a dumb moral panic.


Twelve Years

Even allegedly smart people can make life-changing blunders that seem very, very obvious in retrospect.


PC Gaming Golden Age

It's not a legend. It was real. There was a time before DLC. Before DRM. Before crappy ports. It was glorious.


Deus Ex and The Treachery of Labels

Deus Ex Mankind Divided was a clumsy, tone-deaf allegory that thought it was clever, and it managed to annoy people of all political stripes.


Batman: Arkham City

A look back at one of my favorite games. The gameplay was stellar, but the underlying story was clumsy and oddly constructed.


The Strange Evolution of OpenGL

Sometimes software is engineered. Sometimes it grows organically. And sometimes it's thrown together seemingly at random over two decades.


Object-Oriented Debate

There are two major schools of thought about how you should write software. Here's what they are and why people argue about it.


Best. Plot Twist. Ever.

Few people remember BioWare's Jade Empire, but it had a unique setting and a really well-executed plot twist.


Steam Summer Blues

This mess of dross, confusion, and terrible UI design is the storefront the big publishers couldn't beat? Amazing.


Good Robot Dev Blog

An ongoing series where I work on making a 2D action game from scratch.


id Software Coding Style

When the source code for Doom 3 was released, we got a look at some of the style conventions used by the developers. Here I analyze this style and explain what it all means.


Marvel's Civil War

Team Cap or Team Iron Man? More importantly, what basis would you use for making that decision?