Microsoft Open Sources Classic Zork Games I, II & III

▼ Summary
– Zork originated from university mainframe games like MUDs and was later adapted for home computers, which required splitting it into Zork I, II, and III due to limited capabilities.
– The game series was initially distributed by Infocom but eventually came under Microsoft’s ownership after the company acquired various game distributors and studios.
– Microsoft has officially released the source code for Zork I, II, and III under the MIT license, making it open source and available on GitHub with developer documentation.
– The transition from mainframes to home computers was facilitated by the Z-machine platform, as the original MDL code was too demanding for 8-bit systems.
– Both the original PDP-10 version and the Z-machine adaptation are now open sourced, allowing broader access and preservation of the games.
For those passionate about the origins of interactive fiction, the news that Microsoft has officially open-sourced the classic Zork trilogy marks a significant moment in gaming preservation. These foundational text adventures, which began life on powerful university mainframes, have now been released under the permissive MIT license, granting developers and enthusiasts full access to their inner workings.
The story of Zork is deeply intertwined with the early days of computing. It originated as a sprawling project on PDP-10 systems, a popular choice in academic settings where students would often dabble in game creation. When the ambition to bring these experiences to home computers arose, developers faced a major hurdle. The limited memory of early 8-bit machines was simply no match for the game’s original scale. This led to the pragmatic decision to split the massive adventure into three distinct titles: Zork I, Zork II, and Zork III.
Initially published by the renowned company Infocom, the rights to these legendary games eventually transferred to Microsoft through its various acquisitions in the gaming sector. While snippets of the source code had unofficially circulated online for years, this new release from Microsoft’s official blog provides a legitimate and well-documented resource for the community.
The code for all three games is now hosted in individual repositories on GitHub, complete with developer notes. A key piece of technology that made the home computer versions possible was the Z-machine, a virtual machine that acted as an interpreter. This clever platform allowed the complex game logic to run on the modest hardware of the era. Although the original code was written in the MDL programming language, the versions now available represent the adapted Z-machine code that countless players experienced.
Whether your preference lies with the raw, mainframe-born original or the refined home computer editions, having both versions officially open-sourced is a tremendous boon for historical and technical study. This move ensures that the legacy of these pioneering games will continue to inspire and educate future generations.
(Source: Hackaday)