Hacker News new | ask | show | jobs
by jon6 4945 days ago
How is the engine for BFG different from the older Doom3 version?
6 comments

http://en.wikipedia.org/wiki/Doom_3#Doom_3:_BFG_Edition

The BFG Edition features enhanced graphics, better sound with more horror effects, a checkpoint save system, and support for 3D displays and HMDs.

Also on the Doom wiki:

http://doom.wikia.com/wiki/Doom_3_BFG_Edition

The community fork of Doom Wiki tends to be a little bit better up-to-date on the whole:

http://doomwiki.org/wiki/Doom_3:_BFG_Edition

Not that we don't have enough of them already, but this release comes with a new port of the Doom1/2 engine as well[0]. I don't know either codebase enough to say what's different, but it's now C++ vs. the original's C[1], and appears to be some Xbox and PS3-specific code as well (not that it's useful to mere mortals)

[0] https://github.com/id-Software/DOOM-3-BFG/tree/master/doomcl...

[1] https://github.com/id-Software/DOOM

I wonder what's comming up next as the new game industry standard programming language after C++?

People like, John Carmack have 'personally' invested a lot in C++ (with DX and GL)

But with all the stuff ripped out of DOOM and DOOM2 then my original 3.5" floppies might be worth something one day.

If they still work...

Don't see how this re-release would have much effect on their value, given that the original games themselves have been "preserved" by many countless times over across the Internet, likely since Doom's launch. Not to say the disks are any less of a collector's item.
I was thinking that as the "new" versions make their way into the market the original versions might be harder to come by. But I agree, it's more about the physical disks with labeling than the content. I wish I still had the boxes.
I believe some tech from id Tech 5 was back-ported into it. Wikipedia says it also has support for 3D [head-mounted] displays.
Yep. John Carmack stated that the BFG edition is actually Doom 3 in the Rage "framework". E.g. Rage's network layer and (probably?) all the behind the scenes stuff like input and file management, boilerplate for different GPUs etc.
People named the obvious things, but from doomwiki[0] I noted those:

    > * Flashlight-projected character shadows are disabled.
    > * More light sources in the levels.
The latter may make the game a bit prettier, but the first one was one of the few things that made Doom III stand apart, and might be a letdown.

http://doomwiki.org/wiki/Doom_3:_BFG_Edition#Differences_wit...

It appears to contain support for the Oculus Rift VR headset. http://www.oculusvr.com/

John added Rift support to Doom3 BFG and it was the primary demo when the Rift was displayed at E3 and subsequent (kickstarter) tours.

Where is this code that implements the Oculus support?
As far as I can tell, not much except the addition of stereoscopic 3D and various optimisations.