# BaK GL：重建《叛变克朗多》的游戏机制

> BaKGL 以 C++ 和 OpenGL 引擎重建《克朗多的背叛》，读取原版游戏数据。它实现探索、任务、商店、背包等机制，并提供资源查看及图像导出工具，也支持替换纹理；战斗系统仍在开发中。

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

## 使用条件与局限

- **前提条件：**运行需要《克朗多的背叛》的原版数据文件。
- **前提条件：**构建需要 CMake、SDL2、OpenGL、GLEW、freeglut 和支持 C++23 的编译器。
- **局限：**战斗系统仍在开发，当前不支持 macOS。
- **许可：**采用 GPL-3.0 许可证。

## 一手来源

1. <https://github.com/xavieran/BaKGL/blob/5f314920c5c18f8fd9022dc565e25f87558ffeca/README.MD>

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

- [BaK-Again：重建《Betrayal at Krondor》](https://awesomerea.org/zh/resources/bak-again-case/index.md) · 案例
- [Ballanced：重实现《Ballance》运行时](https://awesomerea.org/zh/resources/ballanced/index.md) · 案例
- [Battalion Wars 2：Rust 与 Bevy 游戏引擎重建](https://awesomerea.org/zh/resources/battalion-wars-2-rust-decomp-case/index.md) · 案例
- [Bayshore：湾岸午夜 Maximum Tune 6 服务器重实现](https://awesomerea.org/zh/resources/bayshore/index.md) · 案例
- [BelthasarProject：重新实现《时空之轮》引擎](https://awesomerea.org/zh/resources/belthasar/index.md) · 案例
- [Benilla-Wotlk：重建《World of Warcraft》3.3.5a 客户端](https://awesomerea.org/zh/resources/benilla-wotlk-case/index.md) · 案例

## 关于此条目

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