Cataclysm: Dark Days Ahead 项目使用教程
1. 项目目录结构及介绍
Cataclysm: Dark Days Ahead(简称CDDA)是一个基于文本和图块的末日生存游戏。项目的目录结构如下:
Cataclysm-DDA/
├── android/ # 安卓构建相关文件
├── build-data/ # 构建相关数据
├── build-scripts/ # 构建脚本
├── cmake_uninstall.cmake.in
├── data/ # 游戏数据文件
├── doc/ # 文档
├── doxygen_doc/ # Doxygen文档生成文件
├── gfx/ # 图形资源
├── lang/ # 多语言支持
├── lgtm/ # LGTM代码分析相关
├── msvc-full-features/ # 微软视觉 studio 全功能支持
├── msvc-object_creator/ # 微软视觉 studio 对象创建器支持
├── object_creator/ # 对象创建器
├── pch/ # 预编译头文件
├── src/ # 游戏源代码
├── tests/ # 测试用例
├── tools/ # 工具脚本
├── utilities/ # 实用工具
├── .astylerc # astyle配置文件
├── .clang-tidy # clang-tidy配置文件
├── .cmake-format.yml # cmake格式化配置文件
├── .editorconfig # 编辑器配置
├── .flake8 # flake8配置文件
├── .gitattributes # git属性配置
├── .gitignore # git忽略文件
├── .gitmessage # git提交信息指南
├── .lgtm.yml # LGTM配置文件
├── CMakeLists.txt # CMake构建文件
├── CMakePresets.json # CMake预设配置
├── CODE_OF_CONDUCT.md # 行为准则
├── Cataclysm-DDA.sublime-project
├── ISSUES.md # 问题指南
├── LICENSE.txt # 许可证文件
├── Makefile # Makefile构建文件
├── README.md # 项目说明文件
├── SIGNOFF # 签名文件
└── ... # 其他文件和目录
2. 项目的启动文件介绍
项目的启动文件通常位于 src/
目录下,其中包含了游戏的主函数和初始化代码。以下是主要的启动文件:
main.cpp
:游戏的主入口文件,包含了程序的启动和结束逻辑。init.cpp
:初始化游戏的各个系统和组件。
要运行游戏,通常需要编译整个项目,并在编译后的可执行文件上运行。
3. 项目的配置文件介绍
CDDA 使用了多个配置文件来定义游戏的设置和行为。以下是一些重要的配置文件:
config.json
:游戏的通用配置文件,包括图形设置、控制设置等。key bindings.txt
:键位绑定配置文件,可以自定义游戏中的键位绑定。
这些配置文件通常位于项目的根目录或特定的配置目录下。可以通过修改这些文件来调整游戏的设置,以满足玩家的需求。在修改配置文件后,通常需要重启游戏以使更改生效。