Doom 3 BFG Edition source code released
github.com
github.com
https://news.ycombinator.com/item?id=4088162
Here is the code section that you might find interesting in tr_backend_draw.cpp. The comments start at line 1439:
https://github.com/id-Software/DOOM-3-BFG/blob/master/neo/re...
static int fuck = 0;
...
I_PrintfE("fuck %d \r", fuck++);
You can feel the pain :-)prboom /prboom-2.5.0/src/v_video.c http://searchco.de/codesearch/view/22440692#975 and line 987
doomlegacy /legacy/trunk/engine/automap/am_map.cpp http://searchco.de/codesearch/view/11303592#1023 and line 1031
chocolate-doom /chocolate-doom-1.6.0/src/am_map.c http://searchco.de/codesearch/view/18457152#1038
The relevant searches http://searchco.de/?q=fuck%2B%2B and http://searchco.de/?q=static+int+fuck
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:
[0] https://github.com/id-Software/DOOM-3-BFG/tree/master/doomcl...
If they still work...
People like, John Carmack have 'personally' invested a lot in C++ (with DX and GL)
John added Rift support to Doom3 BFG and it was the primary demo when the Rift was displayed at E3 and subsequent (kickstarter) tours.
> * 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...
https://github.com/id-Software/DOOM-3-BFG/tree/master/neo/sw...
A whole SWF-parser/player/renderer? Like Scaleform? Seems to have no ActionScript implementation.
Does anybody know more about this? How complete is it and what features of flash does it play?
It's remarkable that ID software created such a clean nice game engine and holds all the IP without integrating other components: The whole physics engine is also in there and had even been open sourced very early as part of the Doom 3 sdk.
You could try watching the price of the BFG edition in the upcoming Steam Winter sale.
This gentlemen got the Doom 3 release to compile for OS X. I'm sure the process is similar.