Splitscreen

From DoomWiki.org

4 players in splitscreen in the Doom Classic Unity port

Splitscreen is a multiplayer feature that allows multiple players to play on a single system by dividing up the screen and controls. This was added to Doom in several source ports made since the original release, and different source ports have different limitations and features, such as different player limits and whether or not it can be played over the network.

Officially, the feature was first introduced in the port provided alongside Doom 3 on the original Xbox, however the feature existed beforehand in community ports, namely Doom Legacy.

Official ports with splitscreen support[edit]

All versions of splitscreen for the official port support up to 4 players in all games in both Deathmatch and co-op. Doom + Doom II supports 8 players on Xbox Series and PC, and allows for splitscreen over network play.

Community source ports with splitscreen support[edit]

Console-targeting community ports with splitscreen support[edit]

Technical information[edit]

The method of implementing splitscreen varies between different ports. The official ports provide it by implementing the game globals as a class and creating multiple instances of the global class for each screen,[1] each instance then connecting to each other using Doom's existing networking implementation. Community ports will typically implement it by extending Doom's understanding of the console player to support multiple players as the same "node".

A third less common method can be done by allowing a machine to run multiple instances of the same port at once, using controllers to handle the instances while out of focus. This only works on very specific platforms and has limitations in presenting sound as the instances aren't aware of each other.

References[edit]

  1. Fabien Sanglard (23 May 2013). "Doom3 BFG Source Code Review: DooM Classic (Part 4 of 4)."