1
0
Fork 0
mirror of https://github.com/fabiensanglard/gebbdoom.git synced 2025-12-04 16:25:19 -05:00
No description
Find a file
2025-11-15 10:06:31 -08:00
cover Add googleplay cover 2022-11-05 19:49:57 -07:00
fonts Final line. Almost done with first proofread 2018-06-30 21:54:56 -07:00
src consistent segments and sectors naming 2025-11-15 10:06:31 -08:00
tools Eluan feedback + NeXTstation benchmarks 2018-11-10 21:41:34 -08:00
.gitignore Almost done with covers 2022-10-06 12:05:11 -07:00
build.go Add default build mode and printf 2023-01-18 21:45:12 -08:00
make.sh Improve build system 2022-10-05 22:52:46 -07:00
README.md Updated Homebrew install instructions 2025-09-06 15:19:19 -07:00

Game Engine Black Book: Doom

This is the source code for the Game Engine Black Book: Doom. I am releasing the source code (.tex) under GPL license. I retain ownership of all drawings and only provide them so the overall thing is compilable.

To compile on Mac OS X:

  • Install golang: https://go.dev/
  • Install Inkscape (min v1.2.2)
  • Install MacTeX library (for epstopdf and pdflatex):
  • Make sure inkscape binary is in your PATH or symlink it where your PATH points to.
  • Run:
    • ./make.sh

To compile on Debian GNU/Linux and derivatives (Ubuntu):

  • Install Inkscape and TeX Live library (for epstopdf and pdflatex):
    • sudo apt install inkscape texlive texlive-font-utils texlive-fonts-recommended texlive-latex-extra golang-go
  • Run:
    • ./make.sh

To compile on Windows:

  • Install WSL1 or WSL2.
  • Follow Linux instructions.

To speed up compilation:

  • Build with ./make.sh debug (uses 100 DPI assets)
  • Comment out the part you are not working on in src/book.tex

Fabien Sanglard