Cataclysm: Dark Days Ahead 项目使用教程

Cataclysm: Dark Days Ahead 项目使用教程

Cataclysm-DDA Cataclysm - Dark Days Ahead. A turn-based survival game set in a post-apocalyptic world. Cataclysm-DDA 项目地址: https://gitcode.com/gh_mirrors/ca/Cataclysm-DDA

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:键位绑定配置文件,可以自定义游戏中的键位绑定。

这些配置文件通常位于项目的根目录或特定的配置目录下。可以通过修改这些文件来调整游戏的设置,以满足玩家的需求。在修改配置文件后,通常需要重启游戏以使更改生效。

Cataclysm-DDA Cataclysm - Dark Days Ahead. A turn-based survival game set in a post-apocalyptic world. Cataclysm-DDA 项目地址: https://gitcode.com/gh_mirrors/ca/Cataclysm-DDA