@huangzworks: "Game Engine Black Books" — a book explaining how the DOOM and Wolfenstein 3D engines work, with a foreword by John Carmack himself. Free to read online or purchase as a physical book: https://fabiensanglard.net/gebb/in…

X AI KOLs Timeline Products

Summary

Game Engine Black Books has been updated with a revised edition, high-quality print edition, and PDF version, and the LaTeX source code has been released. With forewords by John Carmack and John Romero.

"Game Engine Black Books" — a book explaining how the DOOM and Wolfenstein 3D engines work, with a foreword by John Carmack himself. Free to read online or purchase as a physical book: https://t.co/ZeBg6nSXos https://t.co/ISypU6XdNv
Original Article
View Cached Full Text

Cached at: 08/10/26, 09:29 AM

Game Engine Black Books — books explaining how the DOOM and Wolfenstein 3D engines work, with a foreword from John Carmack himself, free to read and also available as purchasable physical copies: https://t.co/ZeBg6nSXos https://t.co/ISypU6XdNv


Game Engine Black Books Update

Source: https://fabiensanglard.net/gebb/index.html May 17, 2019

Game Engine Black Books Update


I have kept myself busy with the Game Engine Black Books and I have plenty of news. Most importantly, they have been revised.

The DOOM book is now in version 1.1 while the WOLF3D book is entering v2.1. And there is more.

  • High-quality, premium colors printouts are available.
  • Both books are available as 300dpi PDFs.
  • Spanish and Korean translations are in the work.
  • I am releasing the LateX source code of the books so you can compile them and see how they were put together.

What is new in the revisions


  • DOOM v1.1: All errata fixed, John Romero added a foreword (same as his anniversary postReflections on DOOM’s Development (https://rome.ro/news/2018/12/10/reflections-on-dooms-development)), updated Saturn VDP1/VDP2 analysis, and better SNES dithering screenshot.
  • WOLF v2.1: All errata fixed.

Where to get the books


They are available at the following locations and formats:

  • Gift (https://www.paypal.me/fabiensanglard)what you want, free high-res PDFs (DOOM (https://fabiensanglard.net/b/gebbdoom.pdf),WOLF (https://fabiensanglard.net/b/gebbwolf3d.pdf)).
  • TheBookPatch, premium paper and premium colors (DOOM (https://app.thebookpatch.com/BookStore/game-engine-black-book-doom/4df84e18-cac1-47b9-bfb3-57e8c7c8cdca),WOLF (https://app.thebookpatch.com/BookStore/game-engine-black-book-wolfenstein-3d/c1ab64b2-6df8-4ae7-91ae-64318af85a64)).
  • Google Play DRM free eBook (DOOM (https://play.google.com/books/reader?id=wel6DwAAQBAJ),WOLF (https://play.google.com/books/reader?id=hel6DwAAQBAJ)).
  • Amazon (DOOM (https://amzn.to/43NOImt),WOLF (https://amzn.to/43HttCI)).

Hardcover and High Quality paper version


Ever since publishing with CreateSpace on Amazon, I wondered how the quality compared to other printing services. After a quick survey, I ended up with three printers able to handle the Black Books peculiar dimensions.

  • Amazon. - Ingram. - TheBookPatch.

I also gave a try to hardcover with Ingram since they were the only shop supporting it in 7’5“ x 9’25“ format. The $45/book listing fees and their reputation got my hopes up but the results were disappointing.

Ingram books were damaged upon arrival, the folding lacked polish, the customer service had room for improvement and more importantly, even premium colors looked washed out. As a result, hardcover was abandoned.

Premium prints


I was pleased with TheBookPatch quality and professionalism. The books were well protected and in pristine condition upon arrival. Their used high-quality 80g paper. Colors were crisp so every single pixel were discernible on all screenshots.

Even in difficult scenes such as those rendered by the SNES, TheBookPatch did an impressive job. The achievement is striking when placed side by side with other printers where individual pixels are blended together and the dithering is not visible.

I also experienced with changing the books cover. Out of the box, the matte cover looked gorgeous but rapidly turned into an off-putting fingerprint magnet. Many readers complained about it so I decided to switch to glossy which solved the problem.

Prices are set to I make $0.01 for each copy sold (the minimum allowed). Individual prices are $58.67 for DOOM and $44.11 for WOLF. Too bad I did not find this printer when I first got started since ordering 1000 copies entails a 30% discount. The prices could have been $41.06 for DOOM and $30.87 for WOLF. This made me regret not creating a kick starter when I got started. Something to keep in mind if I ever write an other book.

Source code


If you are curious about how the Black Books were written, here is the LateX source code:

  • Game Engine Black Book: Wolfenstein 3Dsource code (https://github.com/fabiensanglard/gebbwolf3). - Game Engine Black Book: DOOMsource code (https://github.com/fabiensanglard/gebbdoom).

Each book can be compiled with a single command:

./make.sh

All work was done on MacOSX withmactex (http://www.tug.org/mactex/)library andInkscape (https://inkscape.org/)but I am confident it could build on a Linux system with minor tweaking. It is probably not very good code but it got the job done. If you have suggestions on how it could have been done better, I would be curious to hear about it.


Similar Articles

Game Engine White Papers Commander Keen

Hacker News Top

Announces the release of 'The Game Engine White Papers: Commander Keen', a 214-page book detailing the development of the classic game's engine, available in print and free PDF.

DOOM, Emacs

Lobsters Hottest

A developer ports the classic game DOOM to run inside Emacs using a native module and a Canvas API patch, requiring a custom-patched Emacs build and a WAD file.

@wsl8297: Sharing an easy-to-read open-source book 'Foundations of Large Models'. From an introduction to large language models to architectural evolution, then to key technologies such as Prompt engineering, parameter-efficient fine-tuning, model editing, retrieval-augmented generation (RAG), all in one book. GitHub: https://github.com/ZJU-LLMs/…

X AI KOLs Timeline

The Zhejiang University team open-sourced an easy-to-understand textbook on large models 'Foundations of Large Models', covering from architectural evolution to key technologies like RAG, accompanied by the Agent-Kernel multi-agent framework.

DOOM running on a regex engine

Lobsters Hottest

A developer demonstrates running the game DOOM using a regex engine as a computational substrate, performing millions of substitutions per frame.