Progress on ZDoom 1.23 continues. I completely overhauled the way the game differentiates between different types of things so that adding new types is much easier. The original intent for this was so that I could add all sorts of different cameras besides the current fixed one. Level designers will be able to add cameras that follow a path through the level and optionally focus on another thing in the level. In addition, the existing camera has also been enhanced so that it can pan from side to side like Duke Nukem 3D's security cameras.
With the new thing system in place, I have also started work on something I had been planning on doing for a long time: adding support for Heretic and Hexen. I estimate that Heretic is about 75% done, while Hexen is 5% done. Here are two screenshots showing the progress:
ZDoom running Heretic
ZDoom running Hexen
As you can see in the Heretic shot, D'Sparil is on a map other than E3M8. The new thing system made a summon command possible, so you can add anything to any map at any time. (Throwing in a bunch of pod generators and setting up a chain reaction where the pods never stop exploding can be fun, although it also slows the game down to a crawl.)
Another change is that the Windows version of ZDoom now uses FMOD for sound instead of MIDAS. Unlike MIDAS, FMOD supports ImpulseTracker 2.25 modules, MP3 streams, and CD audio. FMOD also supports 3D audio, although I'm not sure if I'll take advantage of that. FMOD is also faster than MIDAS, and I can use it under NT without the sound breaking up.
Unfortunately for Linux users, FMOD is Windows-only, so the Linux version is still stuck with using MIDAS. I had looked at libmikmod a while ago, but wasn't particularly impressed with its sound effects support. It would at least offer better ImpulseTracker support than MIDAS, so I might have another look at it some time.
News from 23 January 2000
News about ZDoom, its child ports, or any closely related projects.
[ZDoom Home] [Documentation (Wiki)] [Official News] [Downloads] [Discord]
[
Google This Site]
[ZDoom Home] [Documentation (Wiki)] [Official News] [Downloads] [Discord]
[
Moderator: GZDoom Developers
Return to “ZDoom (and related) News”
Jump to
- Important Threads
- ↳ HELP! "Account is inactive!"
- ↳ Official ZDoom Community Rules
- ↳ Mod Download Broken? Request Reuploads Here
- ↳ Don't see your first post(s) here? DON'T PANIC
- ↳ Errors? Can't run that new mod? Your GZDoom or ZDoom may be too old!
- ↳ Official Discord Server
- ↳ New Password Requirements and Password Reset
- ↳ A quick notice about privacy (Re: Our efforts to combat spam)
- Official
- ↳ ZDoom (and related) News
- ↳ The Spotlight
- ↳ Developer Blog
- ↳ Rules and Forum Announcements
- Technical Issues
- ↳ Technical Issues
- ↳ Helpful Stickies
- GZDoom Development
- ↳ Bugs [GZDoom]
- ↳ Important Threads
- ↳ Please check the latest version (or dev builds) before reporting!
- ↳ Classic ("Carmack") Software Renderer Bugs
- ↳ OpenGL Renderer Bugs
- ↳ OpenGLES Renderer Bugs
- ↳ Vulkan Renderer Bugs
- ↳ Audio/Music Bugs
- ↳ LZDoom Bugs
- ↳ ZDoom.org Bugs
- ↳ On Hold Bugs
- ↳ On-Hold Softpoly Bugs
- ↳ Closed Bugs [GZDoom]
- ↳ Vintage Build Bugs
- ↳ SoftPoly2 Bugs
- ↳ Feature Suggestions [GZDoom]
- ↳ ZDoom.org Suggestions
- ↳ Code Submissions
- ↳ On Hold Suggestions
- ↳ Closed Feature Suggestions [GZDoom]
- Raze-Specific Stuff
- ↳ Raze
- ↳ News
- ↳ Raze (and ZDoom-related) News
- ↳ Technical Issues
- ↳ Technical Issues
- ↳ Raze Development
- ↳ Bugs [Raze]
- ↳ On Hold Bugs
- ↳ Closed Bugs [Raze]
- ↳ Feature Suggestions [Raze]
- ↳ Code Submissions
- ↳ On Hold Suggestions
- ↳ Closed Feature Suggestions [Raze]
- ↳ Discussion
- ↳ General
- ↳ Editing Help
- ↳ Scripting (Build)
- ↳ Mapping (Build)
- ↳ Tutorials (Build)
- ↳ Projects
- ↳ Projects
- ↳ Abandoned Projects
- Doom Editing Help
- ↳ Scripting
- ↳ Programming & Collaboration Tools
- ↳ Mapping
- ↳ Assets (and other stuff)
- ↳ Tutorials
- ↳ Programming and Compiling
- Discussion
- ↳ General
- ↳ Networking
- ↳ Legacy Discussion
- ↳ Off-Topic
- Projects
- ↳ Levels
- ↳ Gameplay Mods
- ↳ TCs, Full Games, and Other Projects
- ↳ Resources
- ↳ Requests
- ↳ Script Library
- ↳ Graphic/Audio Patches
- ↳ Shaders
- Software and Ports
- ↳ Launchers
- ↳ Game Engines
- ↳ Creation, Conversion, and Editing
- ↳ Miscellaneous
- Archives
- ↳ The Halls of the Dead
- ↳ Abandoned/Dead Projects
- ↳ Editing (Archive)
- ↳ Archived Bugs & Suggestions (Mantis Tracker)