The Linux version of ZDoom is working (and has been for quite a while). I'm holding off on releasing it, because I want to add code that clears out dangling pointers. (This is the cause of the game crashing when you try to save.) With the original Doom, dangling pointers existed but weren't a problem, because the game didn't try to save them. ZDoom 1.18 tries to save every relevant pointer, and if a pointer's contents are garbage, "bad things" will happen. When I fixed that, I apparently broke coop game sync, and the bots seem to be crashing a lot, so I need to get those fixed, too.
Which brings me to the real reason for this update... A week ago, I got tired of spending all my time bug hunting and decided to take a break from ZDoom and do something else. So I started writing a Build-like engine. The result so far is available for download as well as a screen shot:
[The very beginnings of the new engine]
This is the engine after one week of work, so it's pretty bare. What's special about it is that it uses portals and edge sorting instead of a BSP tree to do visibility calculations, so the geometry can be dynamic. The demonstration above even includes two moving sectors.
Since it turned out pretty easy to get this far, my current plan is to continue developing this engine in parallel with DoomScript. There are things I want to do with DoomScript that would have required changes to the Doom engine. Now, instead of making those changes, I will write a new engine instead. I will probably keep the Doom engine around for compatibility purposes, but unless something unforeseen happens, all active development will occur on the new one instead.
News from 6 November 1999
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]
[
Return to “ZDoom (and related) News”
Jump to
- Official
- ↳ ZDoom (and related) News
- ↳ The Spotlight
- ↳ Rules and Forum Announcements
- Projects
- ↳ Levels
- ↳ Gameplay Mods
- ↳ TCs, Full Games, and Other Projects
- ↳ Resources
- ↳ Requests
- ↳ Script Library
- ↳ Graphic/Audio Patches
- ↳ Shaders
- Doom Editing Help
- ↳ Scripting
- ↳ Programming & Collaboration Tools
- ↳ Mapping
- ↳ Assets (and other stuff)
- ↳ Tutorials
- ↳ Programming and Compiling
- Discussion
- ↳ General
- ↳ Networking
- ↳ Legacy Discussion
- ↳ Off-Topic
- Technical Issues
- ↳ Technical Issues
- ↳ Helpful Stickies
- ZDoom Development
- ↳ Bugs [UZDoom]
- ↳ Feature Suggestions [UZDoom]
- ↳ Bugs [LZDoom]
- ↳ 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
- Software and Ports
- ↳ Launchers
- ↳ Game Engines
- ↳ Creation, Conversion, and Editing
- ↳ Miscellaneous
- Important Threads
- ↳ Official ZDoom Community Rules
- ↳ Official Discord Server
- ↳ New Password Requirements and Password Reset
- ↳ HELP! "Account is inactive!"
- ↳ Mod Download Broken? Request Reuploads Here
- ↳ Don't see your first post(s) here? DON'T PANIC
- Archives
- ↳ The Halls of the Dead
- ↳ Abandoned/Dead Projects
- ↳ Editing (Archive)
- ↳ Archived Bugs & Suggestions (Mantis Tracker)
- ↳ Developer Blog
- ↳ Errors? Can't run that new mod? Your GZDoom or ZDoom may be too old!
- ↳ A quick notice about privacy (Re: Our efforts to combat spam)