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


By Shamus
on Wednesday Jul 11, 2012

Warning: file_get_contents(http://www.shamusyoung.com/programming/html_list.txt): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /homepages/14/d720653787/htdocs/public_html/twentysidedtale/wp-content/themes/Roller18/functions.php on line 833

Before I become a videogame pundit and novelist, I was a programmer for Activeworlds. Sometimes I begin graphics programming projects and write about them here in a language intended for non-coders.

Comments Off on Programming

The Best of 2017

My picks for what was important, awesome, or worth talking about in 2017.


Programming Language for Games

Game developer Jon Blow is making a programming language just for games. Why is he doing this, and what will it mean for game development?


Seven Springs

The true story of three strange days in 1989, when the last months of my adolescence ran out and the first few sparks of adulthood appeared.


The Mistakes DOOM Didn't Make

How did this game avoid all the usual stupidity that ruins remakes of classic titles?


Good to be the King?

Which would you rather be: A king in the middle ages, or a lower-income laborer in the 21st century?


Was it a Hack?

A big chunk of the internet went down in October of 2016. What happened? Was it a hack?


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.


The Best of 2011

My picks for what was important, awesome, or worth talking about in 2011.


Joker's Last Laugh

Did you anticipate the big plot twist of Batman: Arkham City? Here's all the ways the game hid that secret from you while also rubbing your nose in it.


Free Radical

The product of fandom run unchecked, this novel began as a short story and grew into something of a cult hit.


Trashing the Heap

What does it mean when a program crashes, and why does it happen?


The Biggest Game Ever

How did this niche racing game make a gameworld so massive, and why is that a big deal?