3 Sources
[1]
Open source GZDoom community splinters after creator inserts AI-generated code
If you've even idly checked in on the robust world of Doom fan development in recent years, you've probably encountered one of the hundreds of gameplay mods, WAD files, or entire commercial games based on GZDoom. The open source Doom port -- which can trace its lineage back to the original launch
[2]
'GZDoom is basically dead' modders proclaim as contributors split from Doom's most popular sourceport, with tensions boiling over after its creator adds AI-generated code to the project
"The project is now completely bricked and everyone is abandoning ship." Numerous contributors to GZDoom, Doom's most popular sourceport and the basis for countless mods and several entire games, have split from the project and revealed plans to build their own version, after long-running tensions
[3]
OG Doom Source Port Forks After AI Controversy
Some people just want to touch the stove even when they should know better 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
Share
Copy Link
The popular Doom source port GZDoom faces a major community divide after its creator, Graf Zahl, introduced AI-generated code. This has led to the creation of a new fork, UZDoom, by disgruntled developers.
The open-source Doom community has been rocked by a recent controversy surrounding GZDoom, one of the most popular Doom source ports. The project, which has been a cornerstone of Doom modding for years, is now facing a significant split within its development community
1
.
Source: Ars Technica
At the heart of the controversy is GZDoom's creator and maintainer, Christoph Oelckers, known as Graf Zahl. The tension reached a boiling point when Zahl admitted to inserting untested AI-generated code into the GZDoom codebase
1
. This decision, along with other long-standing issues, has led to a significant portion of the development community breaking away to form a new fork called UZDoom.The incident that sparked the current crisis was Zahl's inclusion of AI-generated code for detecting dark mode on Linux. In a GitHub post, Zahl commented, "This is what ChatGPT told me for detecting dark mode on Linux"
1
. This revelation led to heated discussions among developers about the use of AI-generated code in an open-source project.Zahl defended his actions, stating that the AI-generated code was only used for "boilerplate code" and not for core game features. However, many in the community strongly opposed this approach, with some developers threatening to leave the project if AI-generated code became a regular part of GZDoom's development
1
.In response to the AI controversy and other long-standing issues with Zahl's leadership style, a significant portion of the GZDoom development community has decided to create a new fork called UZDoom
2
.
Source: PC Gamer
UZDoom aims to maintain compatibility with old GZDoom saves and mods while introducing a more collaborative development model. Nash Muhandes, one of the developers behind UZDoom, explained that the new project would "get rid of the 'one man decides everything' / 'my way or the highway' development model"
1
.Related Stories
The split has already begun to affect the wider Doom modding community. Some mod developers, such as those behind the World War 1-themed Doom 2 mod "Trench Foot," have had to delay their releases due to uncertainties surrounding the shift from GZDoom to UZDoom
2
.
Source: Kotaku
Despite these challenges, many in the community are optimistic about UZDoom's future. The new fork plans to continue with the roadmap set for GZDoom 5.0, which includes improvements to netcode and support for ray tracing
2
.This community split highlights broader discussions on AI in software development. As AI tools grow, open-source projects must address the ethical and practical challenges of integrating AI-generated code
3
.Summarized by
Navi
1
Technology

2
Policy and Regulation

3
Technology
