Tends to work better over direct connections and requires a lot of accuracy in connection data to support in game joining. Synchronous means the network (typically) sends minimal amounts of traffic in exchange for only advancing based on available player input.Ports supporting custom content offer a content definition language that allows easy creation of additional actors, items, weapons, or other effects.Ĭomparison by multiplayer functionality.Usually requires implementing interpolation logic so that the effect can actually be noticeable. Ports with uncapped framerate keep this update rate, but can draw new frames more often. The Doom engine updates the game 35 times per second.Most ports with software rendering are now using DirectX, OpenGL, or Vulkan to display the rendered frames. It does not cover how the rendered scene is then displayed to the screen or to a window. Renderer means the way the game scenes are rendered.In addition to the main six games that a good portion of source ports support or plan to support, some source ports have or plan to add support for other less common games: Patches for upgrading old versions are listed in the game patch article. There is only one version of Chex Quest 1 (not including the version hidden on the CD with subtle differences). The latest versions of the games are: Doom games v1.9, Heretic v1.3, Hexen v1.1, Hexen DK 1.1, Strife v1.31 and Hacx v1.2. Earlier versions may not function correctly or at all. Note that the "Games supported" list below refers to the latest versions of the games. 4 Comparison by multiplayer functionalityĬomparison by general information Nameĭoom/ Heretic/ Hexen source code, Chocolate StrifeĬomparison by license, programming language, platform and supported games.2 Comparison by license, programming language, platform and supported games.