Complete Developer Guide

How to Develop a Game Like Doom

A verified breakdown covering what Doom is, confirmed franchise statistics, the core technical systems required, how it monetises, the development process, tech stack, team structure, cost by tier, and internal links to related articles. All stats are source-cited.

Doom FPS game development — fast-paced first-person shooter combat
What is Doom?

First-person shooter. Fast combat. No health regeneration.

Doom is a first-person shooter franchise developed by id Software and published by Bethesda Softworks (now a Microsoft studio). The original game launched in December 1993 and is credited with establishing the FPS genre — the term "Doom clone" was used to describe all FPS games for much of the 1990s. The modern era began with the 2016 reboot, which introduced "push-forward combat" — a design philosophy where health is earned by killing enemies, not by taking cover and waiting for regeneration. Doom Eternal (2020) expanded this with a resource management layer: ammo from chainsaw kills, health from glory kills, armour from the flamethrower. id Software is owned by Microsoft following the ZeniMax acquisition in March 2021. A fourth mainline modern title, Doom: The Dark Ages, was released in May 2025. (Source: Bethesda/Xbox press materials.)

id Tech 7Engine
1993Franchise launch
FPSGenre
VulkanPrimary API
id SoftwareDeveloper
MicrosoftOwner since 2021
Verified market data

Doom — Key Statistics

All figures from confirmed industry sources. Doom Eternal's revenue figure comes from a former id Software employee's LinkedIn profile, corroborated by SuperData research data.

$450M+Doom Eternal revenue in first 9 months (Mar 2020 – Dec 2020)Former id Software employee LinkedIn; SuperData; VGChartz, 2021
3MDoom Eternal digital units sold in launch month (March 2020)SuperData Research, April 2020
104K+Peak concurrent Steam players at Doom Eternal launchSteamDB, March 2020
90+Doom Eternal Metacritic score (PC) — franchise critical high pointMetacritic aggregate, 2020

Context: Doom Eternal's $450M revenue figure has no loot boxes, card packs, or pay-to-win mechanics — it is almost entirely derived from full-game sales and DLC expansions (The Ancient Gods Part 1 and Part 2). Doom (2016) sold approximately 957K digital units in its launch month (May 2016). Doom Eternal sold 3M in its launch month — more than three times the 2016 launch performance. (Source: SuperData Research.)

Building an FPS game? The weapon feel and movement system are the hardest problems to get right.500+ games shipped. Full-cycle development from concept through platform certification.

Talk to our team →
Technical requirements

Core Features — What Must Be Built

Eight systems architecturally required for a Doom-style FPS. Each card states what the system does and what breaks if it is omitted or under-engineered.

Push-Forward Combat & Movement

Doom's defining design mechanic: no regenerating health, no cover system. Players must kill enemies to earn health orbs (glory kills) and ammo (chainsaw). High movement speed, bunny-hopping, and strafing are essential — the game is unplayable if the player stands still. Movement speed, acceleration, and air-strafe values require extensive tuning.

Without push-forward mechanics: the game degrades into a standard regenerating-health cover shooter and loses the core tension that defines the franchise.

Weapon System & Feel

Multiple weapons with distinct handling, fire rates, and damage profiles. Doom Eternal adds dual alternate fire modes per weapon (e.g. Super Shotgun + Meat Hook). Weapon feel — recoil animation, sound design, and visual feedback — is the single most important driver of player enjoyment in an FPS. This requires extensive iteration and takes more time than most teams budget.

Poor weapon feel cannot be fixed post-launch. Players report it within minutes and reviews reflect it permanently.

Enemy AI & Behaviour System

Each enemy type in Doom has a distinct attack pattern, movement speed, and weak point. Doom Eternal's enemy roster requires the player to switch weapons and target specific body parts. AI must be capable of group coordination — enemies spread out, flank, and apply pressure simultaneously. Each enemy type is effectively a puzzle requiring a specific weapon and approach.

Generic rush-the-player AI removes the tactical depth that separates Doom from lower-tier FPS games.

Glory Kill & Execution System

When an enemy is staggered (reduced to a threshold health value), it enters a vulnerable state and flashes. The player can trigger a context-sensitive melee execution that restores health. This is not an animation overlay — it requires enemy state tracking, proximity detection, directional animation selection, and temporary invincibility frames during the animation.

Without glory kills: the core health-recovery loop breaks and the game becomes frustrating rather than rewarding to play aggressively.

Arena & Level Design System

Doom arenas are architecturally designed to support push-forward combat: vertical space for double jumps and aerial movement, multiple ground-level routes to avoid cornering, and resource (health, ammo, armour) placed to reward aggressive positioning. Arena boundaries lock on encounter entry and unlock on completion. Doom Eternal adds platforming sections between arenas.

Flat, open arenas without verticality or route variety reduce the movement system to irrelevance — players simply circle-strafe enemies.

Resource Management (Ammo, Health, Armour)

Doom Eternal introduces a three-resource system with distinct replenishment methods: health from glory kills, ammo from chainsaw kills (with limited fuel), armour from the flamethrower. This creates a constant multi-resource management loop mid-combat. Each resource must have distinct visual representation, pickup animation, and audio feedback.

Without resource scarcity: the game lacks the strategic depth and combat pressure that distinguishes Doom from standard FPS games.

Upgrade & Progression System

Doom Eternal's progression spans weapon mods (unlocked and upgraded via weapon points), suit upgrades (from Praetor Suit tokens), rune system (passive gameplay modifiers), and Sentinel Crystal upgrades. Each upgrade category uses a distinct currency collected from exploration. Upgrades must meaningfully change how the player approaches combat, not just add stat buffs.

A purely stat-based upgrade system adds no strategic depth — players ignore choices and pick numerically higher values without changing their playstyle.

Audio & Music System

Mick Gordon's Doom Eternal soundtrack uses adaptive music that intensifies during combat and drops to ambient during exploration. This requires a reactive audio system (Wwise or FMOD) that tracks combat state in real time. Weapon audio — particularly the shotgun crack and BFG charge — is tuned to feel impactful at any volume level, which requires dedicated sound design iteration.

Weak weapon audio is cited as one of the most common complaints in FPS reviews — it diminishes perceived weapon power regardless of actual damage values.
Business model

Revenue Model — How Doom Makes Money

Doom is a premium single-player title. There are no loot boxes, battle passes, or pay-to-win mechanics in mainline titles. Doom Eternal's $450M in nine months was generated without any of these — purely through full-game sales, two DLC expansions, and platform subscription income.

StreamMechanismKnown Data Point
01
Premium Game Sales
Full-game purchase at $59.99 on PC, PlayStation, Xbox, and Nintendo Switch. The primary and dominant revenue source. Doom Eternal also launched on Google Stadia. No discount within the first 6–12 months post-launch.3M units in launch month (SuperData, Mar 2020)
02
DLC Expansions
Doom Eternal released two story DLC packs: The Ancient Gods Part 1 (October 2020, $19.99) and The Ancient Gods Part 2 (March 2021, $19.99). Each adds 4–6 hours of new campaign content with new enemy types and arenas. Also sold as a Year One Pass at $29.99.Ancient Gods DLC: $19.99 each / $29.99 year pass
03
Platform Subscriptions
Doom Eternal is included in Xbox Game Pass (PC and console) following Microsoft's acquisition of ZeniMax/Bethesda. This generates per-subscriber royalty payments from Microsoft rather than individual sale revenue. Game Pass inclusion typically accelerates player acquisition but reduces per-unit revenue.Included in Xbox Game Pass post-March 2021 acquisition
04
Legacy & Remaster Sales
Classic Doom titles (1993, 1994, 3) are available on Steam, GOG, and console stores at $4.99–$9.99. The DOOM Slayers Collection bundles all modern titles. Long-tail revenue from legacy titles on digital storefronts adds ongoing income with no additional development cost.Classic Doom titles: $4.99–$9.99 on Steam/GOG
05
Merchandise & Licensing
The Doomguy / Doom Slayer character has appeared as a crossover character in other games (Mortal Kombat 11, Fall Guys, Fortnite), generating licensing fees. Official merchandise (vinyl soundtracks, collector figures, apparel) provides supplementary brand revenue.Doomguy crossover in Fortnite, Mortal Kombat 11, Fall Guys
Build process

Five-Stage Development Process

A Doom-style FPS passes through five defined phases. The most common budget overrun in this genre is weapon feel iteration — engineering a shotgun that feels satisfying requires far more time than teams typically budget, and it cannot be effectively outsourced.

Related reading: Stages of Game Development — a phase-by-phase breakdown with deliverables and exit criteria per stage.

1. Concept & Planning

Define the combat philosophy, movement system parameters, weapon roster, and enemy roster before any production begins. The push-forward or regenerating-health decision shapes all subsequent level design, enemy AI, and resource distribution. Doom's "push-forward" design requires enemies that drop resources when killed — this is a systemic design decision that must be in the GDD before the engine is chosen.

2. Prototyping

Build a grey-box arena with one weapon, two enemy types, and the movement system. Validate that the core combat loop — kill enemy, earn resource, continue pushing forward — is fun before committing to art or additional systems. The movement speed, jump height, and weapon damage values must reach near-final state here. These values take months to tune correctly and change everything downstream if adjusted later.

3. Design & Asset Creation

Full production: enemy models, animations, and AI; weapon models with first-person view rig; environment art for arenas and connecting platforming sections; VFX for weapon impacts, enemy deaths, and glory kill animations; audio — weapon sounds, enemy vocalisations, and adaptive music implementation. This is the longest phase and the dominant cost driver. Arena geometry finalisation must precede AI navigation mesh baking.

4. Development, Coding & QA

Implement all systems: movement, weapons, glory kill detection, resource management, upgrade system, level progression, and cutscene triggers. QA for an FPS covers functional testing, frame-rate profiling across all platform targets, and input latency testing — FPS players are extremely sensitive to input lag above 16ms. Platform certification on PlayStation and Xbox adds 4–8 weeks each. Anti-cheat (for multiplayer if included) is a dedicated workstream.

5. Testing, Optimisation & Launch

Performance optimisation is a first-class deliverable in FPS development — not a final pass. Doom Eternal runs at 60fps locked on base consoles and uncapped on PC, which requires extensive CPU and GPU budget management per arena. Simultaneous multi-platform launch on PC, PS4/5, and Xbox. Post-launch: DLC production pipeline, balance patches based on player data, and potential Switch/mobile ports.

Need a cost estimate for your FPS build?We scope from indie prototypes to mid-tier commercial FPS titles targeting PC and console.

Request a project estimate →
Engineering reference

Technology Stack

id Software uses id Tech 7 for Doom Eternal — a proprietary engine not available for licensing. For independent developers building an FPS at this quality tier, Unreal Engine 5 is the recommended baseline.

id Software internal Game Engine

id Tech 7 (Doom Eternal)

Confirmed: Doom Eternal uses id Tech 7. The engine is built on Vulkan as the primary graphics API with DirectX 12 support. It achieves industry-leading performance: Doom Eternal runs at uncapped frame rates on PC, hitting 1000fps on high-end hardware. id Tech 7 is not available for licensing. For independent developers, Unreal Engine 5 is the closest publicly available equivalent.

id Tech 7 (id Software only)Unreal Engine 5
Recommended Graphics API

Vulkan / DirectX 12

Doom Eternal uses Vulkan as its primary rendering API (confirmed by id Software). Vulkan's low-overhead GPU access is critical for the frame-rate targets FPS players expect. Unreal Engine 5 supports both Vulkan and DX12 natively. For PC-primary FPS development, targeting Vulkan/DX12 and providing a DX11 fallback covers 95%+ of the PC market.

VulkanDirectX 12Metal (macOS)
Recommended Audio

Wwise (Mick Gordon methodology)

Doom Eternal's audio system uses adaptive music built on Wwise — tracks intensify when combat begins and fade to ambient when arenas clear. Wwise's RTPC (Real-Time Parameter Controls) handle the intensity scaling. Weapon sound design for an FPS is a dedicated discipline — budget 3–6 months of dedicated audio engineering for a production-quality FPS weapon set.

WwiseFMOD
Recommended 3D Pipeline

Maya + ZBrush + Substance

Maya for enemy and weapon rigging; ZBrush for high-polygon sculpting of enemy and environment detail; Substance Painter for PBR texture authoring. First-person weapon view models require a separate rig and animation set from any third-person or cutscene representation — budget this as a distinct production task per weapon.

MayaZBrushSubstance Painter
Recommended Physics & Navigation

Havok Physics + NavMesh

Doom uses Havok Physics for ragdoll, destructible environment elements, and projectile physics. Enemy AI navigation in Doom's arena environments — with vertical geometry, platforms, and fast movement — requires a robust NavMesh system. UE5's built-in NavMesh handles this correctly for most arena configurations.

HavokUE5 NavMesh
Recommended Backend

Steamworks + PlayFab + Platform SDKs

Single-player FPS titles require: save state sync across devices (PlayFab), achievement and leaderboard integration (Steamworks for PC, platform-native for console), DLC entitlement management, and patch delivery. Doom Eternal's multiplayer Battlemode adds lobby and matchmaking requirements handled through Bethesda.net and platform-native services.

SteamworksPlayFabPSN SDKXbox Live
Build approach

Development Approaches — Compared

A Doom-quality FPS requires simultaneous expertise in movement engineering, weapon feel, enemy AI, and arena level design. These disciplines rarely exist together in a single team. See also: Game Development Outsourcing — Is It Right for Your Busine

In-House Studio
Highest cost · Full IP control

Full IP and sequel roadmap control. Movement feel and weapon tuning benefit from institutional knowledge carried across projects.

Engine investment in custom renderer and NavMesh tuning amortises across multiple FPS titles.

Movement engineers, weapon feel specialists, and arena level designers are each competitive, expensive, and slow to hire simultaneously.

Fixed overhead between titles is significant. A standalone indie studio cannot replicate id Software's Microsoft-backed resource model.

Risk: weapon feel iteration consistently takes 2-3x the initial time estimate. Plan accordingly.

Contracted Studio
Defined scope · Predictable cost

Established movement and weapon systems from day one. Production starts immediately without team-building delay.

Predictable milestones against a fixed scope with bounded overrun risk.

IP ownership, engine code rights, and post-launch support must be explicitly contracted — studios default to studio-favourable positions otherwise.

Weapon feel tuning requires many subjective iterations — change requests in a fixed-scope contract are a poor fit for this process.

Risk: verify specifically that the studio has shipped FPS titles — shooter feel is distinct from action-adventure or RPG development.

Mixed Model
Lower cost · Lead required

Core movement, weapon, and AI systems contracted to an FPS specialist. Environment art for arenas outsourced to high-volume vendors.

Modular arena art kits with clear style guides enable volume outsourcing at lower day rates.

Every outsourced arena must be reviewed for combat suitability — visually good geometry may not support push-forward movement patterns.

NavMesh baking and AI pathing must be validated per-arena after geometry is finalised — not automatable across outsourced segments.

Risk: the core combat systems must stay with a single engineering team — weapon feel coherence cannot be split across multiple vendors.

Feature AreaIndie / POCMid-Tier Commercial
Movement and CombatBasic FPS movement. One weapon, simple collision.Full push-forward movement with double jump, dash. 6-10 weapons with alternate fire modes. Glory kill system.
Enemy AI2-3 enemy types with basic aggro. Direct-charge behaviour only.8-15 enemy types with distinct attack patterns, weak points, group coordination, and stagger states.
Environment and Arenas3-5 arenas from modular asset packs. Single biome, flat geometry.10-20 hand-crafted arenas with vertical geometry, multiple routes, and encounter-locked entry/exit. 2-3 biomes.
Upgrade and ProgressionBasic health and damage pickups. No upgrade system.Multi-tier upgrade system (weapon mods, suit upgrades, runes) with distinct currencies and meaningful combat impact.
Audio and MusicLicensed music library. Basic weapon and enemy SFX.Custom adaptive music via Wwise, original weapon sound design, enemy vocalisations, positional 3D audio.
Platform and Post-LaunchPC (Steam) only. 3-6 months critical patches.PC, PS5, Xbox Series X/S. Platform certification. DLC campaign pipeline. 12+ months support.
Estimated Cost$50,000 - $500,000$2M - $25M+
Project planning

Team Composition and Timeline

A movement and combat prototype with one arena: 3-5 months with 4-6 people. A full mid-tier commercial FPS: 2-4 years with 20-60 people. Doom Eternal was in development for approximately 4 years with id Software's team of 400+.

Core Team Roles

Lead Movement Engineer

FPS movement, collision, push-forward physics, jump/dash systems

Weapon Engineer

Weapon implementation, fire modes, glory kill detection, resource drops

AI Engineer

Enemy behaviour trees, group coordination, stagger states, NavMesh

Gameplay Engineers x2-4

Upgrade system, progression, level triggers, resource management

Enemy Artists x2-4

Enemy modelling, rigging, animation (attack, stagger, death, glory kill)

Level Designers x3-5

Arena layout, encounter design, resource placement, platforming sections

Environment Artists x3-6

Arena art, PBR texturing, lighting, destructible element creation

Audio Designer

Weapon sound design, Wwise adaptive music, enemy audio, spatial 3D audio

VFX Artist

Weapon impact effects, glory kill FX, explosion VFX, environmental effects

QA Engineers x2-4

Combat regression, performance profiling, input latency testing, platform cert

Development Timeline

Concept, GDD and combat spec2-4 months
Movement + weapon prototype3-5 months
Enemy AI and single-arena loop4-8 months
Full enemy roster and arenas12-20 months
Art production (parallel)10-18 months
Upgrade system and campaign6-10 months
QA, optimisation and platform cert4-8 months
Mid-tier total2-4 years

Movement and weapon feel are the critical path. All other production is blocked on them being stable. Enemy art and arena environment art run in parallel once the combat prototype is approved.

Ready to scope your FPS game build?Full-cycle development: movement systems, weapon engineering, AI, arena design, audio, platform certification, and DLC pipeline.

Start a conversation →

Clients We Have Worked With

Client
Client
Client
Client
Client
Client
Client
Client
Client
Client
Client
Client
Client
Client
Client
Due diligence

Evaluating a Development Partner

FPS development requires disciplines that most studios lack. These four criteria separate studios with real FPS experience from general game development vendors.

Shipped FPS Portfolio

Ask for shipped first-person shooters specifically. Movement feel and weapon systems are FPS-specific disciplines that do not transfer from action-adventure or RPG development.

Performance Engineering Evidence

Request frame-rate targets achieved on minimum-spec hardware in shipped titles. FPS players are the most performance-sensitive audience in gaming.

Arena AI With Group Behaviour

Ask for evidence of enemy AI that coordinates across groups - flanking, spacing, combined attack timing. Simple pursuit AI is insufficient for an arena FPS.

Weapon Sound Design Samples

Request audio samples from shipped FPS weapons. Weapon feel is 50% sound design - a studio without dedicated weapon audio work cannot deliver Doom-quality combat feel.

FAQ

Frequently Asked Questions

All claims are source-cited. Statistics from verified industry sources and official announcements.

An indie proof-of-concept validating push-forward movement and a single arena: $50,000-$500,000. A mid-tier commercial FPS with a full weapon roster, enemy set, and 10-20 arenas: $2M-$25M. A production at Doom Eternal quality tier is estimated by the industry at $50-80M (id Software does not disclose development budgets publicly).

The most commonly under-budgeted element is weapon feel iteration. Getting a shotgun to feel satisfying requires hundreds of iteration cycles across firing animation, recoil, sound design, and impact VFX. This work is non-linear and takes significantly longer than most teams estimate.

  • Push-forward combat: no health regeneration - health earned from killing enemies via glory kills
  • High movement speed: running, strafing, double jump, and dash are essential
  • Multiple weapons with distinct roles: each enemy type requires a specific weapon response
  • Glory kill system: stagger state detection, context-sensitive melee execution, temporary invincibility frames
  • Resource management: distinct replenishment methods for health, ammo, and armour
  • Vertical arena design: arenas must support aerial movement
  • Adaptive combat music: music intensity responds to combat state in real time

A movement and combat prototype with one arena: 3-5 months with 4-6 engineers. A full mid-tier commercial FPS: 2-4 years with 20-60 people. Doom Eternal was in full development for approximately 4 years with a team of 400+ at id Software. Weapon feel iteration is the phase that most consistently extends schedules - typically 2-3x the initial estimate.

Doom Eternal generated over $450 million in revenue in its first nine months entirely through full-game sales at $59.99, two DLC expansion packs (The Ancient Gods Part 1 and Part 2 at $19.99 each), a Year One Pass ($29.99), and post-acquisition inclusion in Xbox Game Pass. No loot boxes, battle passes, or in-game purchases exist in the mainline campaign. (Source: former id Software employee LinkedIn, corroborated by SuperData Research.)

This demonstrates that a premium FPS with no microtransactions can outperform live-service titles with aggressive monetisation, provided the game achieves sufficient quality for word-of-mouth and critical acclaim.

Doom Eternal uses id Tech 7, a proprietary engine by id Software using Vulkan as its primary graphics API. It is not available for licensing. Unreal Engine 5 is the recommended alternative for independent developers - it supports Vulkan and DirectX 12, includes built-in NavMesh for FPS arena AI, and has a large pool of engineers with FPS-specific experience. Unity is viable for indie FPS titles but has fewer production-proven examples at the arena FPS quality tier. (Source: id Software technical presentations; Unreal Engine documentation.)

  • Game engine: id Tech 7 (id Software only, not licensable) - Unreal Engine 5 for independent developers
  • Graphics API: Vulkan (primary), DirectX 12 (secondary) - confirmed for Doom Eternal
  • Audio middleware: Wwise for adaptive combat music and spatial weapon audio
  • 3D pipeline: Maya (rigging/animation), ZBrush (sculpting), Substance Painter (PBR texturing)
  • Physics: Havok Physics for ragdoll, projectile physics, and destructible elements
  • AI navigation: Custom NavMesh (id Tech 7) or UE5 built-in NavMesh for independent builds
  • Backend: Steamworks (PC), PlayFab (save sync, DLC entitlements), PSN/Xbox Live SDKs for console
  • Version control: Perforce for large binary asset repositories

Sources: id Software Doom Eternal technical presentations; GDC talks on id Tech 7 rendering.