fraggle
Super Moderator

Posts: 5903
Registered: 07-00 |
EarthQuake said:
Ah cool, so will Chocolate Doom have Heretic and Hexen? Or are you just combining all three sources and using conditional statements to allow the same source to be compiled into seperate programs? (Or is that possible, or that make sense?)
There will be separate chocolate-doom, chocolate-heretic and chocolate-hexen binaries. I'm keeping the source code for the three games mostly separate, at least for the time being. They will depend on some common code; this includes stuff like the WAD code, the low level bits that play sound and do the screen mode scaling, the multiplayer code, etc. Essentially all the bits that make up the chocolatey flavour :-)
This creates quite a bit of duplicated code, so it's a bit ugly; other ports like JDoom or ZDoom focus on creating a single engine that supports all three games. However, it's pretty much essential in order to maintain Chocolate Doom's goal of accurately reproducing Vanilla Doom (and now, Heretic and Hexen as well)
I'm currently working on splitting up the common code from the Doom-specific code. Once I've done this, I can start properly integrating the Heretic and Hexen code. This has involved some pretty major refactoring in places; it's rather like I'm tearing the existing codebase in half. However, it's progressing well, as there's now only one file left in the common code to fix up.
kristus said:
Chocolate Strife
Kaiser mentioned a passing interest in doing a Chocolate Strife (ala SvStrife) a few days ago. Once Heretic/Hexen are done, I'd be delighted to see this as part of Chocolate Doom. But let's not get carried away and drift off into the clouds too much :-)
|