|
|
77f9db541b
|
MVP of enter building mechanism
|
2026-01-18 23:09:06 +08:00 |
|
|
|
4d51c4b3c8
|
Refine student suit theme and make it ready for the next step
|
2026-01-18 21:45:05 +08:00 |
|
|
|
73499fde06
|
Formats and more
|
2026-01-18 20:05:23 +08:00 |
|
|
|
fcf4121cbe
|
Fix navigation issue
|
2026-01-17 14:59:44 +08:00 |
|
|
|
5cf70ccf4b
|
Fix grid system
|
2026-01-17 14:27:36 +08:00 |
|
|
|
541ba1695d
|
增加注释
|
2026-01-11 23:57:24 +08:00 |
|
|
|
3a3b09c2c5
|
AStarGrid 未完成
|
2026-01-11 23:29:57 +08:00 |
|
|
|
206e5622bb
|
1. 每一轮自走的时间是30秒,campus.tscn中的 TopBar/HBox/YearProgress/ProgressBar 需要能够反映时间。2. 提高玩家的移速,在每一轮开始时,就已经将这一轮这个角色需要做的事情计算出来,并且在这30秒内完成计算出的结果。3. 将角色的参与的事件输出在Log/VBoxContainer/RichTextLabel中,比如“XXX去了图书馆,科研进度+1”之类的。4. 在idle_wander的时候播放phone_*的动画,进入动画为phone_up -> 持续动画为phone_loop -> 结束动画为phone_down
|
2026-01-11 21:53:17 +08:00 |
|
|
|
fc5db6496f
|
Update campus behavior
|
2026-01-11 19:51:49 +08:00 |
|
|
|
39682f14fe
|
已落地 .tres/json 的内容定义入口,并把 ResourceContentSource/JsonContentSource 实现为可用的加载器;同时给出可运行的样例定义文件,默认会在 GameSession.CreateDefault() 中注册加载。
改动说明
- 实现内容加载器并支持 res:///user:// 路径解析与 JSON 枚举解析:scripts/Core/ContentRegistry.cs
- 新增 .tres 资源定义接口与样例资源类(学科定义):scripts/Core/ContentResources.cs
- 默认注册资源/JSON 数据源,启动时自动合并进内容库:scripts/Core/GameSession.cs
- 样例 .tres 与 JSON 内容定义:resources/definitions/discipline_biology.tres, resources/definitions/disciplines.json, resources/definitions/archetypes.json
- 当前 .tres 走“扁平字段 + RuleIds”,数值型 Modifier 更适合先用 JSON 落地,后续可以把更多字段迁入资源类。
- JSON 采用与 Models 定义一致的结构(DefinitionHeader/LocalizedText/ModifierBundle),便于后续扩展。
|
2026-01-01 01:59:57 +08:00 |
|
|
|
9c1593e717
|
已把 TaskSystem/SynergySystem/EconomySystem 按设计文档的“核心规则”落地成可运行逻辑,并把回合结算从 GameManager 下沉到系统与事件流上。
- 任务推进与结算:执行阶段按任务类型用属性权重计算进度、考虑角色/学科匹配、状态衰减与难度缩放,回合结束统一扣 Deadline、判定完成/失败并派发事件,同时记录署名贡献度 scripts/Core/GameSystems.cs
- 经济结算:接收任务事件发奖惩,学术探索根据难度生成论文卡;回合结束统一扣工资并结息(经济学学科触发基础利率)scripts/Core/GameSystems.cs
- 羁绊层数与效果:统计人群画像/职能分工堆叠,激活层级并聚合为全局 ModifierBundle 给数值解析器使用 scripts/Core/GameSystems.cs, scripts/Models/GameState.cs
- 事件与数值解析支撑:新增领域事件与统一属性合成器,兼容羁绊/学科/特质/装备的叠加 scripts/Core/DomainEvents.cs, scripts/Core/StatResolver.cs
- 回合结算入口调整:Review 阶段改由系统处理并发布回合结束事件 scripts/GameManager.cs
|
2026-01-01 00:07:16 +08:00 |
|
|
|
b8fecd080f
|
已把模型层改成组合式结构并补齐 MVC/内容配置骨架:Unit/任务/运行时状态现在通过组件组合,GameManager 作为桥接层改为驱动 GameSession/Controller;同时新增学科/羁绊/装备/任务/肉鸽等定义结构,预留 i18n 与 Mod 内容加载接口。
- 组合式单位与数值基础重构:scripts/Models/UnitModel.cs, scripts/Models/UnitComponents.cs, scripts/Models/StudentModel.cs, scripts/Models/MentorModel.cs, scripts/Models/StaffModel.cs, scripts/Models/PropertyValue.cs, scripts/Models/StatusValue.cs
- 任务与运行时状态骨架:scripts/Models/Task.cs, scripts/Models/TaskDefinitions.cs, scripts/Models/GameState.cs
- 配置与规则定义骨架:scripts/Models/DefinitionSupport.cs, scripts/Models/DomainEnums.cs, scripts/Models/Modifiers.cs, scripts/Models/DisciplineDefinitions.cs, scripts/Models/SynergyDefinitions.cs, scripts/Models/ItemDefinitions.cs, scripts/Models/PaperDefinitions.cs, scripts/Models/RogueliteDefinitions.cs, scripts/Models/GameContentDatabase.cs, scripts/Models/CoreIds.cs
- MVC/会话/系统/i18n/Mod 支撑:scripts/Core/GameSession.cs, scripts/Core/GameSystems.cs, scripts/Core/GameController.cs, scripts/Core/Mvc.cs, scripts/Core/LocalizationService.cs, scripts/Core/ContentRegistry.cs, scripts/Core/ModManifest.cs, scripts/Core/EventBus.cs
- 主控流程衔接:scripts/GameManager.cs
|
2025-12-31 23:54:31 +08:00 |
|
|
|
71f841fd23
|
remove data importer
|
2025-12-31 22:58:32 +08:00 |
|
|
|
85fadb21a1
|
简单的 CSV→Resource 导入器(EditorScript/Plugin)
|
2025-12-28 23:33:39 +08:00 |
|
|
|
1690981c70
|
修复student运动bugs
|
2025-12-28 22:49:43 +08:00 |
|
|
|
1776244fac
|
Fix unnecessary init value
|
2025-12-27 23:01:14 +08:00 |
|
|
|
bce6fffc3e
|
Player movement. To Fix: player out of area.
|
2025-12-27 23:00:14 +08:00 |
|
|
|
cdccd313f9
|
Create small body scene
|
2025-12-24 23:32:36 +08:00 |
|
|
|
47360863c1
|
学习了如何处理像素风
|
2025-12-06 23:50:24 +08:00 |
|
|
|
70c19e7972
|
MVP models
|
2025-12-06 18:54:23 +08:00 |
|
|
|
8c064b3e6f
|
新的开始
|
2025-12-03 21:44:35 +08:00 |
|
|
|
824e03fabf
|
Watch mobile phone
|
2024-12-06 23:53:02 +08:00 |
|
|
|
693392ade9
|
Cube drag and drop
|
2024-12-06 17:14:41 +08:00 |
|
|
|
e623429432
|
Cube
|
2024-12-03 23:43:07 +08:00 |
|
|
|
d02993b9f9
|
Basic table
|
2024-12-01 23:47:55 +08:00 |
|
|
|
fc536b3736
|
Merge branch 'main' of http://10.80.10.11/wjsjwr/supervisor-simulator
|
2024-12-01 00:54:22 +08:00 |
|
|
|
fefa6e136a
|
UI
|
2024-12-01 00:53:06 +08:00 |
|
|
|
a17f330f8f
|
Students' Name Generator
|
2024-11-30 20:59:41 +08:00 |
|
|
|
edc28cddcb
|
Random character
|
2024-11-30 00:57:01 +08:00 |
|
|
|
bd0f367687
|
Add ResourceLoader
|
2024-11-29 22:56:50 +08:00 |
|
|
|
5b26158acf
|
add animation PoC
|
2024-11-28 23:31:41 +08:00 |
|
|
|
7ce78f4046
|
navigate with shortest path
|
2024-11-24 02:10:17 +08:00 |
|
|
|
377dc37219
|
Create date label
|
2024-11-23 19:43:22 +08:00 |
|
|
|
b6ef0034ac
|
Implement timeline
|
2024-11-23 19:07:12 +08:00 |
|
|
|
92e8a9f74f
|
Refactor player info
|
2024-11-23 17:29:59 +08:00 |
|
|
|
1398b56324
|
Change cursor
|
2024-11-23 17:04:39 +08:00 |
|
|
|
a58ad6c62f
|
Add Timer
|
2024-11-23 16:42:01 +08:00 |
|
|
|
41654c78c7
|
Tile Map hover
|
2024-11-21 23:33:49 +08:00 |
|
|
|
c7649e774b
|
Add some temp resources
|
2024-11-20 00:42:04 +08:00 |
|
|
|
b78ecc1d83
|
Add Player
|
2024-11-19 22:24:08 +08:00 |
|