卡马克，由麦克·亚伯拉什（Mike Abrash）、约翰·罗梅洛（John Romero）、戴夫·泰勒（Dave Taylor）和保罗·莱德克（Paul Radek）辅助创意。最初的版本是在NeXT电脑上完成的，支持DOS。后来的改写版本开始支持其他的操作系统。Linux版本的源代码在1997年开放，但是只能用于非商业目的的使用。id公司在1999年在GPL准则下面重新发布了源代码。不同的毁灭战士版本随即出现，它们能运行于不同的平台上面，并且增加了很多特性。毁灭战士引擎并不是一个“真三维”的引擎（因