1
0
Fork 0
mirror of https://github.com/fabiensanglard/gebbwolf3.git synced 2025-12-04 04:24:10 -05:00
No description
Find a file
2025-05-18 17:08:34 -07:00
cover Add googleplay cover 2022-11-05 19:50:33 -07:00
fonts Add fonts. Fix .gitignore 2022-10-06 14:29:16 -07:00
src Fix issue #36 (SoundBlaster mistake) 2025-02-03 18:40:15 -08:00
tools More proofreading 2017-08-17 19:47:20 -07:00
.gitignore Add fonts. Fix .gitignore 2022-10-06 14:29:16 -07:00
build.go fix misused println function 2025-05-18 17:08:34 -07:00
make.sh Switch to golang build system 2022-10-06 14:24:03 -07:00
README.md Fix line ending issue for Windows compilation 2024-11-04 20:10:55 -08:00

Game Engine Black Book: Wolfenstein 3D

This is the source code for the Game Engine Black Book: Wolfenstein3D. 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.

Note: For all systems, make sure you have Inkscape version v1.0.0 or above. If you don't, the conversion from SVG to PNG will fail.

To compile on Mac OS X:

  • Install golang: https://go.dev/
  • Install Inkscape (min v1.0.0):
  • 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.
  • Clone the repository inside the WSL environment. Cloning from Windows directly can cause issues due to CRLF line endings, which can prevent successful compilation.
  • 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