JDoom — Doom for the Doomsday Engine
JDoom is an enhanced Win32 port of id Software's legendary Doom, built on the Doomsday Engine. It features full OpenGL and Direct3D rendering while remaining faithfully compatible with the original shareware and registered Doom, Ultimate Doom, Doom 2 and Final Doom IWAD files. JDoom introduced dynamic lights, lens flares, MD2 3D models replacing traditional sprites, and freely resizable HUD at a time when the Doom community was still largely limited to software-rendered ports.
Author: Jaakko Keränen — see also JHeretic and JHexen at raven-games.com
Key features
- OpenGL and Direct3D hardware-accelerated rendering
- Unrestricted mouse look (freelook) — a rarity in early Doom ports
- Enhanced menus for keyboard, mouse and joystick configuration
- Graphics, sound and music options directly in-engine
- Multiplayer menu for network games (DirectPlay: IPX, TCP/IP, modem, serial link)
- Freely resizable status bar
- Quake-style console and key bindings
- Dynamic lights and lens flares
- 3D sounds and reverb effects via DirectSound3D and EAX 2.0 or A3D 3.0
- MD2 model support replacing 2D sprites, with frame interpolation
News & Info — Aug 6, 2000 Patch
The August 6 patch introduced several new model-handling features: MD2 models are no longer forced to match sprite heights; frame interpolation (cvar modelInter) smooths model animation considerably; new flags were added including autoscale, spin, movpitch, scale:, height: and offset:. Config entries can now be embedded directly in model definition files.
How to make sprites look good
Replacing 2D sprites with MD2 models works best when you use the autoscale flag so the engine matches the model height with the original 2D sprite. The spin flag makes models spin slowly — good for weapons and bonus items (the drawback is the spinning happens all the time, even when the game is paused). The movpitch flag aligns the model's pitch angle with the movement of the object — good for missiles. The scale: flag scales by a factor (example: scale:2.3 — note: no space between the colon and the factor).
Downloads (archived)
- JDoom082.zip — main distribution
- DT2Aug6.zip — Doomsday Client/Server Test, build 2
- ddutils.zip — utilities pack
- Documentation: JDoom.txt · history.txt · DoomsdayHistory.txt · Network.txt
Related projects
- JHeretic — www.raven-games.com/jheretic/
- JHexen — www.raven-games.com/jhexen/
- Author homepage — www.jaakkok.pp.fi