|
|
bcc285eed6
|
feat(场景管理): 添加UIScene支持并重构场景管理器
refactor(渲染器): 优化相机切换时的渲染批处理
feat(调试工具): 新增游戏调试UI场景和九宫格面板组件
fix(动画系统): 跳过缺失的动画资源加载并记录日志
perf(资源加载): 使用BinaryFileStreamReader优化NPK文件解析
feat(地图系统): 支持多边形可行走区域调试显示
style(代码格式): 清理多余空格和统一文件编码
docs(注释): 补充关键类和方法的文档说明
test(启动跟踪): 添加启动过程性能跟踪工具
chore(依赖): 添加SDL2_ttf库支持
|
2026-04-06 01:18:21 +08:00 |
|
|
|
6cd1b42fef
|
feat(地图系统): 实现角色移动约束和地图切换功能
添加地图移动区域检测和角色移动约束逻辑
引入地图切换请求队列机制,支持延迟处理角色传送
在CharacterObject中实现地图边界检测和位置约束应用
|
2026-04-05 12:04:07 +08:00 |
|
|
|
2b0cfc6ce5
|
refactor(character): 使用整数坐标优化角色位置同步
- 将CharacterWorldPosition改为使用整数坐标,避免浮点精度问题
- 添加位置余数处理,确保移动平滑性
- 统一角色位置同步逻辑到SyncActorPositionFromWorld方法
- 修改地图移动检测使用整数坐标判断
|
2026-04-05 11:42:39 +08:00 |
|
|
|
c4eefab70c
|
refactor(camera): 移除相机跟随的线性插值逻辑
直接使用目标位置作为焦点,简化相机跟随实现
|
2026-04-05 11:23:50 +08:00 |
|
|
|
5e80df040b
|
feat(animation): 添加动画状态回调支持
refactor(character): 重构角色动作处理逻辑
feat(swordman): 实现剑士基础攻击和技能1处理
refactor(state): 优化状态机与动作上下文管理
feat(input): 改进输入系统支持动作请求队列
refactor(movement): 重构移动系统支持行走/奔跑模式
|
2026-04-04 14:45:41 +08:00 |
|
|
|
1200cf0181
|
refactor(character): 重构角色动作与动画系统
- 移除自动回退动作生成逻辑,改为严格检查动作定义
- 增加动作资源缺失时的详细错误报告机制
- 统一输入事件处理接口,优化角色对象生命周期管理
- 改进动画标签管理,移除隐式回退逻辑
- 增强状态机对无效动作的处理能力
|
2026-04-04 05:53:07 +08:00 |
|
|
|
f64180ebed
|
feat(角色状态机): 重构角色状态系统为基于类的设计
新增通用状态类和职业专属状态类,将状态逻辑从状态机中解耦
添加状态注册机制,支持按职业配置状态
实现基础状态如待机、移动、跳跃、受击等
为剑士职业实现专属攻击状态
补充状态机开发说明文档
|
2026-04-03 17:11:22 +08:00 |
|
|
|
de522a1e64
|
refactor(animation): 重构动画方向处理逻辑
- 将翻转逻辑集中到Animation类中处理
- 添加spriteFrameOffsets_存储帧偏移量
- 改进角色动画方向切换时的表现
- 移除CharacterAnimation中的ApplyFlipRecursive方法
- 优化动画帧位置和旋转的计算方式
|
2026-04-03 09:13:50 +08:00 |
|
|
|
bb75a57afb
|
feat(character): 实现角色状态机与输入路由系统
新增角色状态机框架,包含空闲、移动、跳跃、攻击等状态
添加输入路由组件,统一处理键盘和手柄输入
引入动作库管理角色动作定义,支持PVF脚本配置
重构角色对象,整合运动器、状态机和输入处理
修复Actor子节点排序时的迭代安全问题
|
2026-04-03 08:08:23 +08:00 |
|
|
|
b5c432e77a
|
feat: 添加游戏核心模块,包括地图、角色、场景和世界管理
实现游戏基础架构,包含以下主要功能:
- 地图系统:支持地图加载、图层管理和相机控制
- 角色系统:实现角色装备、动画和行为管理
- 场景系统:提供测试场景和世界场景切换
- 世界管理:处理城镇和区域切换逻辑
- 数据加载:添加角色和装备配置加载器
这些改动为游戏开发奠定了基础框架,支持后续功能扩展
|
2026-04-02 23:32:44 +08:00 |
|
|
|
ec16aeffa6
|
feat: 实现游戏摄像机控制器并优化地图系统
重构地图系统,增加摄像机控制器管理相机行为。主要变更包括:
- 新增 GameCameraController 类,支持跟随目标和调试模式
- 重构 GameMap 类,分离相机逻辑到控制器
- 优化地图资源加载和同步逻辑
- 改进动画系统的事件处理
- 添加地图测试场景用于快速验证
|
2026-04-02 20:07:42 +08:00 |
|
|
|
d55808d80f
|
feat: 实现游戏地图和城镇系统基础架构
新增GameMap和GameTown类实现游戏地图和城镇的核心功能
添加GameWorld作为游戏世界管理器处理场景切换
完善音频系统支持从路径加载音乐和音效
重构PVF资源系统增加路径规范化功能
添加.gitignore排除游戏资源目录
|
2026-04-01 09:53:06 +08:00 |
|
|
|
42e5579cc3
|
feat: 添加任务系统并实现异步资源加载功能
添加任务系统(TaskSystem)支持多线程任务处理和主线程回调
扩展Actor类添加更新监听器功能
新增GameWorld和GameTown场景类
添加多种混合模式(BlendMode)支持
实现异步资源加载界面和流程
|
2026-04-01 09:02:13 +08:00 |
|