Slashdot Mirror


Doom 3 Linux Client

Brad writes "LinuxGames.com is reporting that the Doom 3 Linux Client has begun private testing. The Doom 3 Linux server has already been completed and will be released with the next win32 release."

3 of 62 comments (clear)

  1. Re:Cool by grm_wnr · · Score: 5, Informative

    Most FPSs do, but id software, for some reason, seems to prefer an OPEN, NON-MICROSOFT standard which is available for most platforms (OpenGL).

  2. They don't use DirectX... by Ayanami+Rei · · Score: 5, Informative

    Rather, they use OpenGL and a thin API over the other parts of DirectX (sound, input). OpenGL is cross-platform.

    Porting is not bad...
    1) Most resources are relative paths inside zip files or flat in a directory, so you remove filesystem issues (path seperators/case sensitivity).
    2) The game code that uses DirectX for non-video stuff is kept to a library used specifically to interface the game code to the system.
    Most of the work is just rewriting that library to use equivalent functions on Linux.
    3) WineX has a DirectX emulation layer that can be used as a guide for 3.
    4) Side note- SDL pretty much takes care of everything in DirectX, minus DirectShow. Can also be used as a guide.
    5) NVidia has development tools (shader compilers and whatnot) that work on Linux.

    Same goes for MacOSX, really...

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  3. Re:Cool by jwbozzy · · Score: 5, Informative

    Ok, for the last time, Doom3 Win32 uses:

    • OpenGL for graphics
    • DirectX's DirectInput for input
    • DirectX's DirectSound for sound

    There is no Direct3D involved. Just remember, DirectX != Direct3D.

    --
    perl -e 'printf("mmm %x\n", 3735928559)'