ChestnutYueyue
|
1b72a1c992
|
refactor(构建系统): 移除示例项目中的冗余资源打包逻辑
refactor(文档): 更新节点系统教程避免双重引用问题
fix(四叉树): 修复碰撞检测中的缓冲区越界问题
refactor(空间索引示例): 使用 getChildren() 替代私有 vector 存储节点
style(精灵批处理): 调整代码格式和初始化顺序
|
2026-02-12 22:31:34 +08:00 |
ChestnutYueyue
|
010e48753c
|
docs(API_Tutorial): 更新输入处理和节点系统文档
更新输入处理文档,添加Xbox手柄按键映射和游戏控制示例
重构节点系统文档,详细说明坐标系、变换系统和最佳实践
|
2026-02-12 21:57:41 +08:00 |
ChestnutYueyue
|
8b2482415e
|
feat(flappy_bird): 添加Flappy Bird游戏实现
新增Flappy Bird游戏完整实现,包含以下功能:
- 游戏场景管理(启动、开始、游戏、结束场景)
- 小鸟物理效果和动画
- 水管生成和移动逻辑
- 碰撞检测和得分系统
- 音效和资源管理
- 适配Switch和PC平台
修复渲染系统问题:
- 修正精灵渲染时的纹理坐标计算
- 添加变换矩阵栈支持
- 优化节点世界变换处理
调整构建系统:
- 添加xmake构建配置
- 支持资源打包和部署
|
2026-02-12 21:50:21 +08:00 |
ChestnutYueyue
|
cb67abe0bb
|
fix: 强制禁用Switch平台的鼠标光标和DPI缩放功能
|
2026-02-12 14:32:51 +08:00 |
ChestnutYueyue
|
5bab53aa2a
|
refactor(渲染): 统一处理锚点计算逻辑
将锚点计算逻辑统一交由 RenderBackend 处理,简化各渲染组件的代码
添加窗口高级配置选项,支持自定义光标和DPI缩放
更新窗口初始化逻辑,使用配置中的宽高参数
|
2026-02-12 14:29:50 +08:00 |
ChestnutYueyue
|
f1ec3f8eae
|
chore: 更新.gitignore文件以排除FlappyBird目录
|
2026-02-12 12:42:20 +08:00 |
ChestnutYueyue
|
be92b3a5eb
|
docs(ResourceManagement): 添加LRU缓存机制的详细文档
|
2026-02-12 12:31:14 +08:00 |
ChestnutYueyue
|
1c1f071307
|
refactor(SpriteFrameCache): 使用 ResourceManager 的 LRU 缓存机制
|
2026-02-12 12:26:54 +08:00 |
ChestnutYueyue
|
85420634aa
|
refactor(resource): 重构资源管理系统并移除TexturePool
- 移除TexturePool类,将纹理缓存功能直接集成到ResourceManager
- 实现基于LRU的纹理缓存管理,提高缓存效率
- 添加GPUContext类用于安全处理GPU资源生命周期
- 重构对象池实现,解决循环引用问题
- 优化应用关闭时的资源释放顺序
- 改进纹理加载错误处理
- 更新SpriteFrameCache直接加载纹理
- 清理无用头文件和代码
|
2026-02-12 12:20:14 +08:00 |
ChestnutYueyue
|
c46be5287d
|
refactor(resource): 重构资源管理器使用 TexturePool 管理纹理
移除原有的异步加载系统,改为使用 TexturePool 作为纹理管理后端
新增 update 方法用于主循环调用,触发纹理池自动清理
保留原有接口但标记为弃用,保持向后兼容
所有纹理相关操作现在通过 TexturePool 实现
|
2026-02-12 10:41:07 +08:00 |
ChestnutYueyue
|
d1a61ab235
|
feat(渲染系统): 实现渲染命令批处理和自动排序功能
refactor(资源管理): 重构资源管理器支持异步加载和纹理压缩
perf(对象池): 新增对象池实现优化小对象分配性能
docs(文档): 更新资源管理文档说明异步加载和纹理压缩功能
style(代码): 统一渲染命令数据结构命名规范
|
2026-02-11 22:30:57 +08:00 |
ChestnutYueyue
|
f299d9e765
|
Initial commit
|
2026-02-11 19:40:26 +08:00 |