|
Why You Should Be Using the Doomsday
Engine
I'm a
jDOOM
evangelist. I'm a devoted, maniacal
nut about it; and yet, I really only
know enough about it from the
technical end to be dangerous. But I'm
learning, and my new level
Waters of Lethe
will incorporate some jDOOM-specific
resources. The following article
details some of the
Doomsday
Engine's major attractive
features, and I've cribbed the more
salient aspects from the
Doomsday Guide
as well as
Slidespace.
Any errors (in text or interpretation)
are all mine. There is a major update coming soon,
which I'll certainly announce here.
The Doomsday
Engine is an enhanced and
extended Win32 version of the
DOOM
engine.
It consists of three game DLLs:
jDOOM,
jHERETIC,
and jHEXEN.
It is being developed by
Jaakko Keränen
(hence the j
in jDOOM),
with an extended family of
Doomsday
supporters constantly creating
new environment, texture, and model jPacks
and more.
Doomsday's
graphics are the main (but not only)
attraction. Here's a list of the
graphics features:
-
Supports both OpenGL and Direct3D
-
Dynamic lights
-
Lens flares
-
High-resolution textures (PNG, TGA,
PCX)
-
Particle effects
-
Detail textures
- 3D
models (Quake II's MD2 format)
-
Simple environment mapping for 3D
models (shiny effects)
-
Simple shadows for objects
- Fog
All
you need to play is your original
DOOM, Ultimate DOOM, or DOOM II WAD
(it also supports shareware and Final
DOOM). In addition, you need Windows
98 (or later) with DirectX 8 (or
better), a decent video card that
supports 3D hardware accel-eration
(I've run it just fine with an old
Diamond Viper 770 TNT2), and at least
a P-166 with 64MB
RAM. And of course, you need to
download the
Doomsday installer.
Doomsday
shares many of the other BOOM-compatible
port
features that make DOOM feel as though
you were playing Quake: with
freelook you can now look up and
down with your mouse; you can
jump; an in-game drop-down console allows
command-line options (DOOM's cheats
have been simplified to GOD, GIVE,
NOCLIP, etc.); and in-game menus cover
everything from device setup and
control configuration to graphic
detail options and sophisticated
multiplayer networking.
Kickstart
One
of my favorite features of Doomsday
is the front end launcher, called
Kickstart. It's a small program
with a tabbed, intuitive interface,
which allows you to configure many of
jDOOM's options. It's particularly
useful for controlling which model
packs or special effects you want to
use. Individual model groups can be
disabled (for instance, show only the
torches and decorations). You can pick
which game you want to play (DOOM2,
HERETIC, FINAL DOOM, etc.), load your PWADs,
choose add-on special
effects (blood wall-splatters, rocket smoke), select
Graphic,
Sound, and other miscellaneous options
including command-line arguments.
Doomsday will create a shortcut for
Kickstart on your desktop.
(Doomsday is chock-full of features,
many of which I'll outline next, but I
want to stress that you don't need to
know anything more than where your
DOOM WADs are in order to play jDOOM
right out of the box. And Kickstart
will even look for that if you're not
sure where it's installed.)
3D
Models and Environment Packs
A very
cool feature of Doomsday is the
support of 3D models (based on Quake II's MD2 format) which take the place
of DOOM's sprites. The jDOOM Resource
Pack (jDRP) by Dani J (who runs
The
Modelyard) contains excellent 3D
reproductions of torches, pickups,
weapons, monsters, the HUD - the works.
Another set by Cheb, the jDOOM Model
Pack, is equally impressive. (And
there are more alternate packs in the
downloads section of DoomsdayHQ.)
The
jDOOM Environment Pack (jDEP)
by Slide adds Quake-like sky boxes and
fog to all of the levels. These really
increase the 3D dimension of DOOM. In
addition, the jDOOM User Interface (jDUI)
adds new fonts, titlepics, and menu
logos.
|