Doom Ported to IBM Mainframe via Text Terminal
WND Software enables five minutes of ASCII-based gameplay on IBM Z mainframes.
1Mainframe Gaming Milestone
The classic game Doom has been successfully ported to run on an IBM Z mainframe. Utilizing WND Software's browser demo, users connect via SSH to a terminal emulator. This project replaces traditional pixel-based graphics with colored ASCII characters, allowing players to engage in five minutes of terminal-based violence without needing local software installation.
2Technical Implementation Details
Developer Wojciech Graj created the DOOM-ASCII engine to facilitate this unique experience. By mapping game visuals to text characters, the system bypasses standard graphical requirements. While the game lacks audio, it remains fully functional. The setup supports up to 50 simultaneous users, providing a stable environment for this unconventional computing demonstration.
3Visual Challenges Encountered
Playing Doom through a text terminal presents significant visual hurdles for the user. Distant objects are particularly difficult to discern, requiring players to recalibrate their vision to interpret the shifting characters. Despite the lack of clarity, the motion remains fluid, proving that text-based rendering can effectively convey complex, fast-paced game action.
4Historical Context of Ports
Doom has a long history of being ported to diverse hardware, ranging from databases to PCB design software. Even the low-power Raspberry Pi Pico has hosted the game. These efforts often serve as benchmarks for hardware versatility, proving that the game engine can be adapted to almost any computational environment imaginable.
5Previous Mainframe Experiments
This is not the first time Doom has reached IBM hardware. One year ago, an IBM consultant utilized VNC to run the game on IBM Z and LinuxONE systems. While that previous attempt focused on bringing pixelated graphics to life, the current terminal-based approach emphasizes the raw capabilities of WND's emulator software.
6User Accessibility Features
The current demo is designed for immediate accessibility, requiring no login or complex installation procedures. Users simply connect to the server to begin their session. With a five-minute limit per session, the project functions as a brief, entertaining experiment rather than a long-term gaming solution for the enterprise-grade IBM Z hardware.
7Hardware Capability Demonstration
Running Doom on a mainframe is less about utility and more about testing the limits of terminal emulators. The project highlights the flexibility of SSH connections in handling non-traditional data streams. It serves as a playful reminder that enterprise systems are capable of processing diverse, non-business workloads when pushed by creative developers.
8Significance of ASCII Gaming
This project underscores the enduring legacy of Doom in the computing community. By stripping away modern graphical expectations, it forces a focus on the game's core mechanics. While primarily a demonstration of masochistic technical skill, it remains a compelling example of how legacy text interfaces can still support interactive, modern entertainment.
Original article: www.theregister.com - Articles — Doom Ported to IBM Mainframe via Text Terminal