Introduction:
Firstly, thanks for trying glDuke (again). Now that the source was released by 3DRealms, everything is going to be easier and more stimulating for everybody. Although the name says OpenGL, it's not going to be OpenGL or 3D accelerated till some time. I want to concentrate on a more solid codebase using the software renderer (which ain't that bad), before doing any interfacing for a renderer system. Talking of software rendering, I'd like to thank Ryan C. Gordon who did an amazing job porting the BUILD engine to SDL. It helped a lot to get this thing released the day after the source release.
Version history:
Version 0.52b:
- Added basic music support;
- Tweaked the keyboard input in the menus;
- Fixed most crashes related to the BUILD engine port;
- Fixed the parallaxed sectors;
- Added some more screen resolutions: 512x384, 800x600 and changed 640x400 to 640x480.
Version 0.51b:
- Added a 640x400 mode;
- Fixed the level of detail.
Version 0.50b:
- Initial Release.
For a detailed developement log, read DEVLOG.TXT
How to use:
Simply extract the contents of the archive to a directory, and copy DUKE3D.GRP to this directory. If you are using v1.3D (the shareware version or complete w/o the plutonium pack), you'll need to download fixed CONs in order to play. Just extract these in your glDuke directory and it should work fine. Once you placed your GRP file in there, just execute GLDUKE.EXE. A window should pop up, asking you which level you'd like to go to (if only you want to warp first). If you decide to warp, you'll be taken directly to the level chosen, otherwise, it'll just go though the intro and you'll have to select an episode and difficulty.
Controls:
Basically, the controls are the same as Duke Nukem's default ones:
Up Arrow | Forward |
Down Arrow | Backward |
Left Arrow | Turn Left |
Right Arrow | Turn Right |
Control | Fire |
Alt | Strafe |
Shift | Run |
A | Jump |
Z | Crouch |
Space | Use |
Future versions will feature fully configurable controls.
Bugs and missing things:
Sound is still missing from this port. Except it to be on, once I get rid of SDL! Also, the renderer is having some problems rendering the maps correctly. There's few bad textures and sometimes you'll suffer from bad palettes. But hopefully, it's not crashing anymore! I did some major changes to the BUILD engine source to make it work alright, and I'm still wondering how the other guys are able to get it right with this codebase. Maybe they're all using Watcom :). Well, mine's compiled under MSVC++ and it seems to work differently because of this.
Demo playing is still commented out. I haven't investigated yet, it seems to be causing some memory leak. But that's not an important thing anyways. Also, controls aren't fully implemented. I did fix the menus, but a lot of keys are missing.
Future plans:
- Netplay;
- Renderer plugins system.
BTW.: I'm not planning to port this to other systems.
Thanks:
- Ken Silverman for releasing the source to the excellent BUILD engine a while ago!
- 3DRealms for releasing the Duke Nukem 3D source code (at last!). I apologize for everything bad I said about them a while ago :D.
- Ryan C. Gordon for porting the BUILD source to SDL! Great job! (Although it still had some bugs :D)
Contact info:
- HazukiMail
- Virtual Applications
- HazukiStyle
// "Build Engine & Tools" Copyright (c) 1993-1997 Ken Silverman
// Ken Silverman's official web site: "http://www.advsys.net/ken"
// See the included license file "BUILDLIC.TXT" for license info.