这个项目能做什么
《Night Toll》是一款推理类游戏,玩家需在夜间收费站工作。核心玩法循环包括审查司机文件,并根据不断变化的规则放行或拒绝车辆。玩家需要管理财务,放行违规车辆会产生成本,而查获违规行为则会获得奖励。某些高风险司机会直接结束当前回合。
项目的技术亮点包括:
- 使用多态 UObject 层次结构(UTollRule)的数据驱动规则引擎,确保游戏规则与玩家简报的一致性。
- 解耦架构,游戏模型(ATollManager)通过动态多播委托与视图通信,消除了对玩家控制器的直接依赖。
- 使用专用数据结构(FTollDayData)构建的结构化战役系统,用于同步简报、规则和司机。
- 集成本地化支持,使用 NSLOCTEXT 和 FText::Format 实现灵活的翻译和本地化的数字格式。
- 使用 UWidgetComponent 实现订单板的太空 UI。
项目主要遵循 Epic 编码规范使用 C++ 开发,蓝图仅用于内容连接、特效和 Widget 布局。
评论
0 评分人数达到10人后显示
登录后参与讨论。