3 ms·
ID Software released the source code of their classic games up to "Doom 3: BFG Edition"[1] but it is unlikely that they will release the code for any of their n
by ibobev 2y ago
ID Software released the source code of their classic games up to "Doom 3: BFG Edition"[1] but it is unlikely that they will release the code for any of their newer games. I think that the reason is using a closed-source middleware owned by other companies in their newer titles.
Any modern AAA game even with its own engine uses one or more third-party middleware which hinders its release as an open source.
[1] https://github.com/id-Software/DOOM-3-BFG https://github.com/id-Software/DOOM-3-BFG
- ivanjermakov 2y agoWhat is the "middleware" in context of game development?
- ThatPlayer 2y agohttps://en.wikipedia.org/wiki/Game_engine#Game_middleware https://en.wikipedia.org/wiki/Game_engine#Game_middleware Examples range from Bink Video for video, GGPO for rollback netcode, Havok for physics, SpeedTree for trees. Bunch of those splash screens at the beginning of the game: I don't even know what Criware makes, but they seem to be popular for Japanese developers, and I know the name from that.
- ivanjermakov 2y agoBasically just a library that takes some functionality of a game engine.