游戏引擎黑皮书:Doom
这是游戏引擎黑皮书:Doom的源代码。 我正在以GPL许可发布源代码(.tex)。我 保留所有绘图的所有权,仅提供它们以使整体可编译。
在Mac OS X上编译:
- 安装golang:https://go.dev/
- 安装Inkscape(最低版本v1.2.2)
- 通过安装程序:https://inkscape.org/download/
- 或通过Homebrew:
brew cask install xquartz inkscape
- 安装MacTeX库(用于epstopdf和pdflatex):
- 通过安装程序:https://tug.org/mactex/mactex-download.html
- 或通过Homebrew,带GUI:
brew cask install mactex
- 或通过Homebrew,不带GUI:
brew cask install mactex-no-gui
- 确保inkscape二进制文件在您的PATH中,或将其符号链接到PATH指向的位置。
- 运行:
./make.sh
在Debian GNU/Linux及其衍生版(Ubuntu)上编译:
- 安装Inkscape和TeX Live库(用于epstopdf和pdflatex):
sudo apt install inkscape texlive texlive-font-utils texlive-fonts-recommended texlive-latex-extra golang-go
- 运行:
./make.sh
在Windows上编译:
- 安装WSL1或WSL2。
- 按照Linux说明操作。
加快编译速度:
- 使用
./make.sh debug
构建(使用100 DPI资源) - 在src/book.tex中注释掉您不在工作的部分
Fabien Sanglard