# DoomRPG-RE：用 C 重建《毁灭战士 RPG》

> DoomRPG-RE 用 C 重建《毁灭战士 RPG》，包含游戏逻辑、战斗、菜单、渲染和输入模块。其基于 SDL 的程序从 DoomRPG.zip 加载游戏数据，并通过 CMake 构建，依赖音频与压缩库。

- 类型：案例
- 目标：游戏
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-11-06
- 收录于：2026-11-09
- 原始资源：<https://github.com/Erick194/DoomRPG-RE>
- 一手来源：<https://github.com/Erick194/DoomRPG-RE/blob/8ff35da34478170eb3c9d42604184f1174b4558c/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/doomrpg-re-case/>
- 记录 JSON：<https://awesomerea.org/resources/doomrpg-re-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/doomrpg-re-case/index.md)

## 使用条件与局限

- **前提条件：**构建需要 CMake、SDL2、SDL2-Mixer、zlib 和 FluidSynth。
- **前提条件：**程序以 DoomRPG.zip 作为游戏数据输入。
- **许可：**采用 GPL-3.0 许可证。

## 一手来源

1. <https://github.com/Erick194/DoomRPG-RE/blob/8ff35da34478170eb3c9d42604184f1174b4558c/README.md>
2. <https://github.com/Erick194/DoomRPG-RE/blob/8ff35da34478170eb3c9d42604184f1174b4558c/src/Main.c>

## 同分区更多条目：游戏

- [Duck Hunt：NES 游戏反汇编](https://awesomerea.org/zh/resources/duck-hunt-nes-disassembly-case/index.md) · 案例
- [DuckTales：Game Boy 版反汇编](https://awesomerea.org/zh/resources/ducktales-game-boy-disassembly-case/index.md) · 案例
- [Duke64-RE：以 C 和汇编重建《Duke Nukem 64》](https://awesomerea.org/zh/resources/duke64-re-case/index.md) · 案例
- [DWM2：反汇编《勇者斗恶龙怪兽篇 2》](https://awesomerea.org/zh/resources/dwm2-case/index.md) · 案例
- [dynamitedan：《Dynamite Dan》反汇编与注释](https://awesomerea.org/zh/resources/dynamitedan-case/index.md) · 案例
- [Eltale Monsters：基于 ROM 的反编译项目](https://awesomerea.org/zh/resources/eltale-monsters-decomp-case/index.md) · 案例

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
