The article explores WebAssembly from scratch, starting with a simple FizzBuzz implementation and progressing to porting the 1997 game DooM to WebAssembly. The author's goal is to understand WebAssembly without relying on magic tooling or frameworks. The article discusses the challenges of working with WebAssembly, including the lack of strings and DOM API interop. The author demonstrates the potential of WebAssembly by deploying a Rust-compiled FizzBuzz and a port of DooM to GitHub Pages.