FizzleFade
As interesting as this article is, I would also love to know where and how the author of the code learned about LFSRs!<p>I wonder if they rediscovered the algorithm, knew they were implementing a LFSR or even just solved a particular instance of the problem without ever realizing they were writing a LFSR.<p>I learned about LFSRs a while ago and wrote a small implementation for ruby as an exercise [1] using a Wikipedia page as reference [2]. But Wolfenstein 3D was released in 1992, I'm sure back then information was a lot harder to find online!<p>1: <a href="https://github.com/EmmanuelOga/lfsr" rel="nofollow">https://github.com/EmmanuelOga/lfsr</a> 
2: <a href="https://en.wikipedia.org/wiki/Linear-feedback_shift_register" rel="nofollow">https://en.wikipedia.org/wiki/Linear-feedback_shift_register</a>