项目简介
Daedalus是一个扩展Empty Epsilon太空船桥模拟器游戏功能的项目,主要模拟太空船在游戏中的维护、修复和操作(MRO)需求。通过引入新的工程系统和API,增强了游戏的策略性和复杂性。
项目的主要特性和功能
- 维护与修复系统
- 替换原有修复机制,引入自定义CLI屏幕处理LARP相关事务,且一次仅支持一个修复任务。
- 引入开关板作为工程子系统,为桥系统供电,形成多对多依赖矩阵。
- 工程系统
- 工程师过度供电时,供应电力的开关板会累积负荷并随机过载。
- 过载的开关板会产生额外热量,重置耗时,期间桥系统电力开关受严重惩罚。
- OSC网络API
- 通过OSC网络API与Empty Epsilon服务器进行输入输出通信,可使用标准OSC端点扩展游戏UI。
- MasterMind游戏集成
- 基于Python的MasterMind游戏,玩家猜测预设序列修复受损芯片。
- 具备加载工具、执行修复序列、展示修复阶段、反馈与提示等功能。
安装使用步骤
- 环境准备 确保已安装Empty Epsilon游戏和Python环境。
- 代码下载 从提供的源代码链接下载本项目。
- 构建与运行
- 按照开发者文档中的说明进行构建。
- 将项目中的
lua
目录文件复制到Empty Epsilon的Contents/Resources/scripts
目录。 - 使用
npm run go -- -r <资源路径>
运行项目,其中<资源路径>
是包含game-monitor.json
和ecr-state.json
文件的文件夹路径。
- 运行MasterMind游戏
- 在终端中运行
mastermind.py
文件,开始MasterMind游戏。 - 根据提示选择工具并加载到芯片中,执行修复序列,观察反馈并调整策略。
- 在终端中运行
注意:确保在运行游戏之前,所有配置文件(如mastermind_config.py
)已被正确设置和保存。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】