乐于分享
好东西不私藏

炸穿认知!有人把游戏写进 PDF,用 LaTeX 就能玩,学术党整活天花板

炸穿认知!有人把游戏写进 PDF,用 LaTeX 就能玩,学术党整活天花板

点击👇LaTeX工作室” 关注公众号

精致科研生活从这里开始

你敢信吗?不用游戏引擎、不用复杂编程,在 PDF 里就能玩游戏,靠的竟是排版神器 LaTeX,编译一次最快只要 150ms!

这不是脑洞,这是真实可跑的硬核项目——LaTeXGames,开发者把游戏逻辑、画面渲染、按键交互,全塞进了 LaTeX 文档和 BASH 脚本里,彻底颠覆了 PDF 只能看、不能玩的刻板印象。

一、PDF 玩游戏的神奇原理

整个系统的核心逻辑简单又炸裂,靠三层配合实现交互:

  1. BASH 循环监听 运行 bash loop.sh 后,脚本会持续监听键盘输入,同时不停编译 main.tex
  2. 状态文件实时改写 检测到按键时,脚本立即修改 state.tex 文件,重定义 LaTeX 变量,记录游戏状态。
  3. LaTeX 渲染画面main.tex 引入 state.tex,借助 TikZ、PGFPlots 绘图包,把变量转化为可视化游戏画面。

编译引擎用 pdflatex,单次耗时 150-200ms,帧率约 5FPS,流畅度虽不高,但 用 PDF 玩游戏 的脑洞已经赢麻了。

二、内置两款可玩小游戏

项目里已经做好两款 demo,操作极简,打开 PDF 就能玩:

1. 恐龙跑酷(dinogame)

  • 操作:j 跳跃、r 重置、q 退出
  • 玩法:经典 Chrome 恐龙避障,纯 PDF 动态呈现

2. 类 Doom 射击(DooMTeX)

  • 操作:j 后退、k 前进、h 左转、l 右转、s 射击、r 重置、q 退出
  • 亮点:第一视角迷宫射击,LaTeX 实现 3D 感画面

三、为什么说这波操作超神?

  1. LaTeX 竟是图灵完备语言 不止能排版论文,还能存变量、跑逻辑,支撑完整游戏运行。
  2. 零额外游戏框架 全程只用 BASH+LaTeX+PDF 阅读器,门槛低到离谱。
  3. 学术圈整活天花板 写论文的工具,被用来做游戏,堪称程序员+科研党双重狂欢。

开发者还放话:下次要做更像 Doom 的完整版,狠狠期待住!

项目地址:https://github.com/julienlargetpiet/LaTeXGames

网盘链接:https://pan.quark.cn/s/20aec8dd14ee

要不要我帮你整理一份 一键运行教程,直接复制命令就能玩?

视频演示:

已关注

关注

重播 分享

更懂中文用户的 LaTeX 在线平台来了,点击领取福利!

www.texhub.com

点击👇LaTeX工作室” 关注公众号

● LaTeX 重制最牛最难《中学数学实验教材》共 6 册-免费下载 – 增加百度网盘

● 2026 最新国家自然科学基金项目 LaTeX 模版,科研党的福音来了!

● MathLive —— 轻松编辑数学公式的宝藏神器!即时渲染、支持 LaTeX 输入,完美公式编辑体验!

● LaTeX 公式排版超级备忘录 – 各类场景全覆盖

● 高中物理甲种本第一册重制豪华版来了(附全套教材下载)

● LaTeX 重排 838页 《数学分析新讲·三册》