littlebot
Published on 2025-04-11 / 0 Visits
0

【源码】基于C++的Rimworld到UniversalVTT转换器

项目简介

本项目是基于C++编写的程序,可读取Rimworld游戏的存档文件以及ProgressRenderer生成的图像,将这些数据转换成Universal-VTT地图文件。该地图文件能被如FoundryVTT等众多虚拟桌面游戏系统导入,主要用于游戏地图的转换和可视化。

项目的主要特性和功能

  1. 解析Rimworld游戏存档文件,从中提取地图大小、障碍物类型(如墙、门、窗户等)以及光源信息。
  2. 根据提取的障碍物信息生成障碍物图,展示障碍物在地图上的位置和相邻关系。
  3. 基于障碍物图生成表示障碍物之间路径的信息。
  4. 将障碍物图和障碍物路径信息转换为VTT格式,方便地图的可视化和渲染。
  5. 支持多平台,可在Windows、Linux和Mac OS等多种操作系统上运行。

安装使用步骤

假设用户已经下载了本项目的源码文件。 1. 确保系统已安装必要的依赖库和工具: - 安装C++编译器(如GCC或Clang)。 - 安装必要的构建工具(如Make)。 2. 编译项目源代码: bash cd rim2vtt make 3. 运行程序: bash ./rim2vtt /path/to/savegame_file /path/to/image_file > /path/to/output_uvtt_file 4. 查看输出文件: 程序会将转换后的VTT数据输出到指定的输出文件,可在支持VTT格式的虚拟桌面游戏系统中导入和使用。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】