ChestnutYueyue
|
f46978fc31
|
feat(hello_world): 添加SDL2依赖和窗口事件处理
refactor(window): 重构窗口模块文件结构并移动按键枚举
docs: 更新main.cpp实现完整的Hello World示例
|
2026-02-23 03:27:26 +08:00 |
ChestnutYueyue
|
137369c37c
|
feat(事件系统): 添加SDL事件转换器并重构窗口事件处理
添加EventConverter类用于将SDL事件转换为引擎内部事件格式
重构Window类的事件处理逻辑,支持通过回调函数处理转换后的事件
修改Application类以使用新的事件系统
|
2026-02-23 03:13:00 +08:00 |
ChestnutYueyue
|
e600730105
|
refactor(render): 重构渲染系统,整合纹理、相机和渲染器功能
feat(render): 新增Texture类封装OpenGL纹理操作
feat(render): 新增Camera类提供2D视图投影矩阵计算
feat(render): 新增Renderer类整合图形和精灵渲染功能
refactor(window): 简化Window类实现,移除冗余功能
refactor(app): 重构Application类,简化主循环逻辑
refactor(scene): 重构场景和节点系统,适配新渲染接口
fix(assets): 修复资源管理相关头文件包含问题
chore(build): 更新xmake构建配置,移除调试宏定义
style: 统一代码格式,修复头文件合并冲突
|
2026-02-23 01:24:27 +08:00 |
ChestnutYueyue
|
114c5254af
|
refactor(core): 重构核心模块与服务系统
重构事件系统,使用环形缓冲区替代队列提升性能
移除废弃的字符串模块和示例代码
新增服务注册表和服务定位器实现
统一类型命名规范,使用更简洁的类型别名
优化数学工具函数,增加常用几何计算方法
|
2026-02-23 00:20:51 +08:00 |
ChestnutYueyue
|
e5b13e8ec0
|
refactor(render): 重构渲染系统,移除旧版GPUContext和RenderBackend
- 移除GPUContext和RenderBackend相关代码
- 新增RenderContext、RenderQueue和RenderStats等核心渲染组件
- 实现SpriteRenderer和ShapeRenderer进行批量渲染
- 更新节点和场景系统使用新的Renderer接口
- 清理不再使用的图形相关代码(字体、纹理、相机等)
- 优化渲染管线性能,减少状态切换
|
2026-02-23 00:19:51 +08:00 |
ChestnutYueyue
|
9bf328b1dc
|
refactor(core): 重构核心模块与类型系统
- 移除旧的字符串处理模块,改用标准库和simdutf
- 重构事件系统,使用环形缓冲区和改进接口命名
- 新增服务注册与定位系统
- 引入模块化架构和依赖管理
- 统一类型别名命名规范
- 实现对象池和环形缓冲区等基础数据结构
- 重构计时器服务,优化接口设计
- 新增资产管理系统基础框架
- 改进随机数生成器接口
- 重构应用框架,支持模块化初始化
|
2026-02-22 23:11:52 +08:00 |
ChestnutYueyue
|
6fbebafef3
|
refactor: 移除废弃的动画、资源和场景文件
清理不再使用的代码文件,包括:
1. 删除多个示例游戏的资源文件(字体、图片、音效)
2. 移除动画系统相关实现文件(sprite_frame.cpp, animation_clip.cpp等)
3. 删除flappy_bird和push_box示例的场景文件
4. 移除过渡效果相关实现
5. 删除废弃的action系统代码
这些文件已不再被项目使用,清理以减少代码维护负担
|
2026-02-22 22:01:04 +08:00 |