protoHack aims to restore Jay Fenlason's original 1981–1982 Hack, allowing it to run seamlessly on modern Linux environments. This project honors a preservation-first philosophy, retrieving a historically significant source code previously thought lost for over 40 years, bringing early gaming history back to life.
protoHack is a project dedicated to restoring Jay Fenlason's original 1981–1982 Hack to run seamlessly on modern Linux systems. Following a preservation-first philosophy akin to restoHack, protoHack delves into an earlier, pre-distribution codebase that predates any known distributed Hack variants. This initiative aims to provide an authentic experience of the original Hack before it was rewritten and expanded by later developers, offering a glimpse into its foundational design and gameplay.
This repository contains the original source code considered lost for over 40 years, which was initially distributed on the USENIX 82-1 tape. The project embodies a significant piece of gaming history, encompassing unique elements that set it apart from later iterations:
Jay Fenlason's original version of Hack suffered from obscurity until its rediscovery in 2025, when Brian Harvey provided a preserved copy of the PDP-11 backups to Dan Stormont for the educational Snap!Hack project. The original working tree is now fully playable and showcases a gameplay experience that predates the more recognized versions of Hack:
protoHack comprises two binaries operating under historical constraints of the PDP-11 architecture. The game "hack" calls another binary, "mklev", to generate new dungeon levels dynamically, preserving its original architecture for authenticity.
For those keen on delving deeper into Hack’s origins and its journey to modern platforms, the available resources and documentation facilitate a comprehensive understanding of its evolution:
As an invitation to experience gaming history, protoHack stands as a tribute to early computer gaming development, preserving a seminal work that has influenced many successors.
No comments yet.
Sign in to be the first to comment.