|
|
|
|
|
by flohofwoe
1380 days ago
|
|
> DOOM was still bound to DOS AFAIK, so it's not portable without significant changes DOOM was always extremely portable, the DOS and PC specific parts are well separated from the other code (DOOM was actually developed on NeXT machines, so separating the platform specific parts probably came naturally). |
|
If you look at the ancestry of SDL2-Doom, for example, there are three ancestors:
- doomgeneric, which seems not simple (https://github.com/maximevince/fbDOOM/compare/master...ozkl:...)
- the above is based on fbDOOM, which is quite simple (https://github.com/maximevince/fbDOOM)
- the above is based on insane-adding-machines/DOOM, which is also not simple (https://github.com/id-Software/DOOM/compare/master...insane-...)
The SDL port itself (https://github.com/AlexOberhofer/sdl2-doom) is definitely not simple.
Porting something that it's not based on a multiplatform library (which is commonly SDL for old game ports) is not an easy task in general.