https://github.com/edge-classic/EDGE-classic
Cross-Platform OpenGL Doom Source Port with powerful modding features
https://github.com/edge-classic/EDGE-classic
blasphemer bots cross-platform doom doom-2 edge emscripten hacx harmony heretic idtech idtech1 mod rekkr webgl
Last synced: about 1 month ago
JSON representation
Cross-Platform OpenGL Doom Source Port with powerful modding features
- Host: GitHub
- URL: https://github.com/edge-classic/EDGE-classic
- Owner: edge-classic
- License: gpl-3.0
- Created: 2021-10-16T22:30:00.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2025-12-16T14:57:46.000Z (6 months ago)
- Last Synced: 2025-12-19T09:17:05.694Z (5 months ago)
- Topics: blasphemer, bots, cross-platform, doom, doom-2, edge, emscripten, hacx, harmony, heretic, idtech, idtech1, mod, rekkr, webgl
- Language: C
- Homepage: https://edge-classic.github.io
- Size: 161 MB
- Stars: 94
- Watchers: 8
- Forks: 15
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-game-remakes - EDGE-classic - Cross-Platform OpenGL Doom Source Port with powerful modding features. (FPS)
README

**EDGE-Classic** is a Doom source port that provides advanced features, ease of modding, and attractive visuals while keeping hardware requirements very modest. It is a revival of the [EDGE 1.35](http://edge.sourceforge.net/) codebase for modern systems.
[EMUS](http://firstgen.no-ip.info/emus/about.htm), the EDGE Modder's Utility Suite, has also been updated to stay current with EDGE-Classic's new features, and is an excellent all-in-one tool for both the beginning and experienced modder.
Here are some mods that showcase EDGE-Classic's flexibility and power:
## Operation: Arctic Wolf Revisited
Operation: Arctic Wolf Revisited is an update/extension of Laz Rojas' classic DOOM 2 mod with improved gameplay, all new weapons, enemies, new mechanics, more interactivity, more immersion, scripting, updated textures, level fixes, etc. making it essentially a whole new game.

Download from ModDB [here.](https://www.moddb.com/mods/edge-classic-add-ons/downloads/arctic-wolf-revisited)
## Astral Pathfinder

Astral Pathfinder by RunSaber/Chutzcraft is an EDGE exclusive partial conversion of Doom II, with an otherworldy setting and Quake-style weaponry. Three vast levels packed with exploring, secret-hunting and of course, hellish spawn from several dimensions, including three boss fights for the player to contend against.
Download from ModDB [here.](https://www.moddb.com/mods/edge-classic-add-ons/downloads/astral-pathfinder1)
## Heathen

A Hexen/Heretic-inspired gameplay mod for Doom. New enemies, weapons, items, and attacks.
Download from ModDB [here.](https://www.moddb.com/mods/edge-classic-add-ons/addons/heathen)
## Duke it out in DOOM

An action-packed gameplay mod that puts you in the boots of the political incorrect but lovable ass-kicking macho-man Duke Nukem. Crammed full of of 80's/90's action movie throwbacks and pop culture references. Featuring an impressive arsenal of super deadly, sneaky and devastating weapons and a colorful and humorous collection of power-ups and pickups. Full of witty one-liners from Duke himself and plenty of blood, guts and gore.
Download from ModDB [here.](https://www.moddb.com/mods/duke-it-out-in-doom)
## Aliens: Stranded

A Total Conversion themed on the Aliens movies. New weapons, enemies, music, textures etc. Heavy use of 3D models.
Download from ModDB [here.](https://www.moddb.com/mods/edge-classic-add-ons/downloads/aliens-stranded) The load order of the included WADs is D3tex.wad, AEM.wad, and AEM_Mapset.wad.
## DarkForces Doom

A Star Wars/Dark Forces themed gameplay mod by CeeJay for EDGE-Classic. Weapons, items, enemies and new gameplay mechanics.
Download from ModDB [here.](https://www.moddb.com/mods/edge-classic-add-ons/addons/darkforces-doom)
An optional texture pack to enhance the experience can be found [here.](https://www.moddb.com/mods/edge-classic-add-ons/addons/darkforces-doom-texture-pack)
# Notable Improvements over EDGE 1.35
- Uncapped framerate
- Updated renderer with Direct3D11, GLES3, and GL 3.3 paths in addition to the legacy GL 1.3 renderer
- Multithreaded BSP traversal (when using new renderer)
- Support for Dehacked code pointers up to and including MBF21
- DEHEXTRA compatibility
- DSDehacked compatibility
- Improved compatibility with Boom behavior and rendering (physics, height sectors, etc)
- UDMF map support
- Improved sound mixer with floating-point samples and OpenAL spatialization/attenuation models
- A soundfont-capable MIDI player (SF2/SF3 support)
- OPL emulation with external OP2/AIL/TMB/WOPL instrument support
- Many more music and sound formats (PC Speaker, IMF, MP3, OGG, FLAC, IT/S3M/XM/MOD/FT, C64 PSID/RSID)
- UMAPINFO compatibility
- Migration from SDL1 to SDL2 (longevity and improved gamepad support)
- Lua as the primary scripting language, with a COAL compatibility layer for ease of migration
- Expanded DDF, RTS, and COAL features
- Widescreen statusbar, intermission, and title screens
- Replaced GLBSP with AJBSP as the internal nodebuilder
- Inventory system
- Autoload folder
- New Liquid animation (SMMU, SMMU+Swirl and Parallax)
- Optional Dynamic Sound Reverb
- Optional Pistol Start feature
- Support for image/spritesheet and TrueType fonts
- Support for MPEG video playback for startup videos, intermissions and in-level events (via RTS)
- A load of longstanding bugs fixed (see full changelog)
Bugfixes and detailed changes can be found in CHANGELOG.txt
# Currently Supported Platforms
- Windows 7 or later
- [Web Browsers Supporting WebGL2](https://edge-classic.github.io/play.html)
- Linux (x86 and ARM architecture - ARM tested with Raspberry Pi OS on a Pi 4B)
- BSD (x86 and ARM64 architecture - tested with FreeBSD 13.1; ARM64 tested on a Pi 4B but not recommended unless proper video acceleration is available
as playable framerates are too difficult to achieve otherwise)
- Mac (x86 and M1 architecture)
# Currently Supported IWADs
- The Ultimate Doom/Doom 1/Freedoom Phase 1
- Doom 2/Freedoom Phase 2
- Chex Quest 1
- Chex Quest 3: Vanilla (Regular and Modding Edition)
- Heretic/Blasphemer
- HacX 1.2
- Harmony (Original and Compatible Releases)
- REKKR
To learn more about EDGE-Classic, DDF, RTS, or COAL, please visit [our wiki](https://github.com/dashodanger/EDGE-classic/wiki).