今天我们完成了对话系统的深度重构,引入了全新的 Markdown 对话解析工具,同时优化了剧情数据结构、事件系统和 webpack 配置。以下是本次更新的详细内容: ---#游戏开发 #游戏聚光灯gamejam开发者日志 #独立游戏
## ✨ 新增功能
### 💬 对话系统
- **Markdown 对话解析工具** - 全新的对话数据解析脚本,支持从 Markdown 文件导入对话内容
- **对话数据规范文档** - 完整的 Markdown 对话格式规范说明 (`scripts/SPEC.md`)
- **对话节点类型增强** - 新增 `optionId` 和 `isEnd` 字段,支持更灵活的对剧情分支控制
- **场景对话数据扩充** - 新增大量对话场景,覆盖学园、家区、智囊团等地点
### 🎮 事件系统
- **trigger-event IPC 通道** - 新增渲染进程触发事件接口,支持游戏内事件交互
- **游戏启动事件触发** - 应用启动时自动触发初始化事件并处理弹窗显示
---
## 🔧 优化改进
### 对话系统重构
- **OptionNode 类型优化** - 将 `nextNodeId` 改为 `nextSortNo`,适配新的排序跳转逻辑
- **选项跳转逻辑优化** - 直接通过 `optionId` 进行对话节点跳转
- **选项区域布局调整** - 改为居中固定定位,改善用户体验
- **弹窗样式完善** - 调整按钮文案与样式格式
- **表格显示优化** - 新增是否结束状态显示,优化列宽设置
### 剧情数据管理
- **NPC 配置精简** - 简化 `npcs.json`,仅保留核心 BOSS 角色配置
- **数据合并机制** - 新增数据合并工具函数,统一处理对话数据导入导出
- **配置规范化** - 统一调整 `options.json`、`optionNodes.json` 和 `effects.json`
- **属性映射优化** - 改进属性反映射机制,提升数据一致性
- **剧情流程统一** - 整合重复剧情节点,统一剧情流程 ID 标识
### 事件系统增强
- **webpack 配置优化** - 启用 `ts-loader` 仅编译模式,添加 `.vue` 文件后缀支持
- **EventSystem 代码重构** - 修复初始化进程问题,优化事件池与事件获取逻辑
- **条件判断优化** - 更新 `valueType` 为 `has`,调整属性 ID 映射关系
下载 App

开发日志 - 2026年5月20日
## ✨ 新增功能 ### 📊 玩家属性可视化 - **新增六边形属性图表** - 全新的 HexagonStats 组件,以六边形雷达图形式直观展示玩家各项属性数值 - **新增玩家信息弹窗** - PlayerInfoModal 组件,整合玩家基础信息与属性图表,提供更完善的信息展示体验 ### ⏰ 日程执行系统 - **新增日程执行弹窗** - ScheduleExecuteModal 组件
官方
@凡凡之辈

开发日志 - 2026年5月25日
#游戏开发 #独立游戏 #游戏聚光灯gamejam开发者日志 #
--- ## ✨ 新增功能 ### 🎭 对话框系统 - **新增对话框窗口功能** - 完整的对话框 UI 交互界面,支持选项选择与玩家决策 - **新增 IPC 通信接口** - 用于获取对话框内容和执行玩家选项选择 - **新增加载弹窗组件** - Loading 组件用于显示游戏加载状态 ### 📋 事件条件系统 - **新增
官方
@凡凡之辈
3 赞

开发日志 - 2026年5月26日
#游戏开发 #游戏聚光灯gamejam开发者日志 #独立游戏 #独立游戏
今天我们继续推进游戏开发,完成了游戏配置属性系统的新增、数据结构的重构优化,以及界面动画效果的提升。以下是本次更新的详细内容: --- ### 🎭 对话与效果系统 - **新增打工触发对话** - 支持事件触发的对话交互 - **新增选项和效果配置** - 完善对话选项与效果关联 - **新增NPC头像与绰号数据**
官方
@凡凡之辈
02:54

重新续上的开发
最近很烦躁, 技术栈改了又改, 架构重新构建了一次
一次次否定, 不知道自己能不能做下下去了#游戏开发 #游戏聚光灯gamejam开发者日志 #独立游戏 #
官方
@凡凡之辈
1 回复



