Game data

Freedoom is available in two versions, the first of which represents a solely multiplayer-focused experienced for the popular “deathmatch” game mode. The second is two single-player focused games, each of which is compatible with different versions of the classic Doom franchise from id Software.

Freedoom: Phase 1+2

Phase 1 is the first part of the single-player game, containing four chapters which are nine levels each, smoothly paced for beginner players. It is compatible with mods for the original Doom and The Ultimate Doom.

Phase 2 is the second major part of the single-player game, a massive 32-level chapter expanding upon the same concepts present in Phase 1, as well as containing additional monsters and the double-barreled shotgun! The levels in this game tend to demand more skillful play than the previous chapters. It is compatible with mods for Doom II and Final Doom.

FreeDM

FreeDM is a fast-paced competitive deathmatch game, part of the Freedoom project. Rather than the usual single-player focused levels, these contain no monsters and are intended for deathmatch only. It is compatible with mods for Doom II and Final Doom.

Engine

Freedoom requires the additional download of a game engine to play. The following engines are highly recommended by the Freedoom project:

Odamex

Odamex focuses on old school game-play and its advanced multiplayer capabilities.

PrBoom+

PrBoom+ is often prefered by speedrunners due to its high compatibility with historical engines.

These engines, and many others, are made possible thanks to the Doom engine being released as free software in 1997.

Development snapshots

Freedoom is a project with constant, active development. If you would like to check out the current progress of the project, you may want to see an automated build of the latest version in Git.

Previous releases

Freedoom is an old project with many past releases, you may find some of them on the GitHub release page. Unfortunately, many old releases have been officially pulled due to copyright violations discovered in the source tree, so we can only provide as back as far as 0.6.4.