文件名称:一个用 Rust 编写的 Doom 渲染器。
文件大小:1.17MB
文件格式:ZIP
更新时间:2024-07-18 11:21:08
game rust opengl rendering retro
Rust末日一个用Rust编写的 Doom 1 & 2 渲染器。大部分是在我大约 2 年前学习这门语言时写的,所以它可能不是 Rust 代码的最佳示例!欢迎 PR。代码主要基于无限有用的Doom Wiki和Unofficial Doom Specs 。它不是将原始 Doom C 源代码移植到 Rust 中;我一直在尽我最大的努力使代码尽可能地惯用,并且已经很长时间没有查看原始代码了。注意:您需要一个 WAD 文件来尝试此操作。如果您不拥有该游戏,请获取一个共享软件。截图构建说明Rust Doom 应该始终构建在 Rust 的最新稳定版本上(但也在 beta 和 nightly 上进行了测试),您可以使用Rust 网站上描述的任何方法安装该版本。要构建,请在项目的根目录(Cargo.toml 所在的位置)中运行cargo :cargo build --release请注意,您需要一个 WAD 文件(其中包含游戏的关卡和美术资源)。如果您拥有游戏(或愿意花几英镑/美元购买),您会在游戏文件夹中找到 WAD。如果没有,您可以使用互联网上漂浮的共享软件。或者,虽然我不知道这些事情,但您
【文件预览】:
rust-doom-master
----.gitignore(124B)
----src()
--------main.rs(5KB)
----.travis.yml(453B)
----Cargo.lock(37KB)
----assets()
--------ttf()
--------meta()
--------screenshots()
--------shaders()
----CODE_OF_CONDUCT.md(3KB)
----engine_derive()
--------src()
--------Cargo.toml(225B)
----LICENSE(11KB)
----Cargo.toml(484B)
----.github()
--------FUNDING.yml(18B)
----engine()
--------src()
--------Cargo.toml(557B)
----wad()
--------src()
--------Cargo.toml(380B)
----scripts()
--------tables.txt(10KB)
--------tables.py(8KB)
----README.md(3KB)
----rustfmt.toml(23B)
----game()
--------src()
--------Cargo.toml(441B)
----math()
--------src()
--------Cargo.toml(177B)