User description

We've covered a variety of Doom ports here from Minecraft to McDonald's cash registers, and this could be the most bizarre yet. Someone's gotten the FPS game to run in gif form, and you can see it in action below. The way it works is simple On this page, you'll see a constantly evolving gif of Doom, with a set of controls that you can click on below. Similar to how Twitch plays a series of crowd-controlled play-throughs, every input that is clicked by anyone using the website goes into a queue, and the server processes them in a sequential order, then sends back the updated images. This can make the gif itself a bit unstable, due to the constant loading and sheer pressure on the server from people trying to view the gif.Yurock Andrew Sillers, a software developer, is the person behind all the magic. He gave a presentation at BangBangCon explaining what's happening here. Every time a website loads an image, it does so through a piece of code that's requesting that image. GIFs, since they start loading before each frame has been received, you can make a cycle where new frames are continuously added, making them an animated flow rather than a looping animation. Based on this basic idea, and some commands, you can play a videogame, like a narrative adventure game or a roguelike game, or Doom. Here's the Doom gif itself, motoring away - the Ao3 link above will give you access to all controls, and you may need to refresh in order for it to load properly. This version is Freedoom an alternative that is free that is based on Doom's source code. You can find out more about it here. Sillers talk is available here: On GitHub, you can find more details, as well as the WAD files for Doom version 3.0. Where will Doom end up next: drone controllers, digital cameras and GIFs