If you’ve dabbled at all in playing the original Doom or Doom 2 on PC, you’ve likely used GZDoom before: It’s one of many “source ports” of the original Doom engine out there. Some ports are more suited for multiplayer, others offer more modern features like jumping and freelook (heathens!), and GZDoom is arguably the most popular after 20 years of history in the Doom modding scene.
Read More: OpenAI Is Pivoting To Porn
A fork from the previously popular ZDoom, it was published by Christoph Oelckers, known as Graf Zahl, in 2005. Graf has a reputation in the scene as somewhat of a feather ruffler, sometimes described as “elitist” and prone to rash actions–the latest of which was sticking some ChatGPT-written code into GZDoom and, well, it’s going down about as well as you might expect.
Graf Zahl on using AI-written code: ‘fuck it!’
Graf Zahl justified his use of AI-written code in an amusing exchange on GitHub (h/t Rock Paper Shotgun), saying in response to someone taking issue with it:
everybody is using AI for boilerplate code these days those who act as unreasonable as you did here will lose out in the end and be ridiculed.
This silliness follows a public declaration on GZDoom’s Discord that some folks working on the project were leaving their work on GZDoom behind to start work on a new fork, UZDoom, which aims to carry over all of GZDoom’s beloved features. Unsurprisingly, “conflict [with] GZDoom’s lead developer/maintainer Graf Zahl” sparked the schism.
‘Ohh God please no. Spare gzdoom from the drama’
A now-locked post over on r/boomershooters gives further insight into how Zahl’s actions have gone over with the community. “Ohh God please no. Spare gzdoom from the drama” reads one post, speaking to the frustration over the inclusion of the code and the inevitable back and forth Internet Debates™ likely to spawn from any discussion of AI and LLMs.
As one comment thread documents, the LLM-added code was rejected and “it’s safe to say that the only versions of the port that have this wonky code are the latest dev builds,” meaning current public releases are likely still AI-free.
Who knows how long that’ll last, though? Might be time to consider a new source port for your favorite WADs.