Commit Graph

7 Commits

Author SHA1 Message Date
ChestnutYueyue bbefd83664 feat: 添加MSDF字体支持并重构文本渲染系统
实现MSDF字体渲染功能,包括:
1. 新增MSDF字体构建工具,支持从TTF生成MSDF图集
2. 重构字体加载器和文本渲染器以支持MSDF
3. 添加MSDF文本渲染示例程序
4. 移除旧的TrueType字体渲染实现
5. 优化VAO顶点属性绑定设置

MSDF字体提供高质量的可缩放文本渲染,同时保持运行时性能。构建工具将TTF转换为带元数据的PNG图集,运行时只需加载预生成的纹理。重构后的文本渲染系统更简洁高效,支持中文等复杂字符集。
2026-02-23 21:30:44 +08:00
ChestnutYueyue 528700549b chore: 移除过时文档并更新依赖项
移除不再使用的构建系统文档和API教程文档,这些内容已过时或被其他文档替代
更新mingw平台的依赖项,添加zstd、lz4、zlib和libsodium库
为日志系统添加"窗口"类别(CAT_WINDOWS)并更新相关日志调用
2026-02-23 02:40:39 +08:00
ChestnutYueyue 9bf328b1dc refactor(core): 重构核心模块与类型系统
- 移除旧的字符串处理模块,改用标准库和simdutf
- 重构事件系统,使用环形缓冲区和改进接口命名
- 新增服务注册与定位系统
- 引入模块化架构和依赖管理
- 统一类型别名命名规范
- 实现对象池和环形缓冲区等基础数据结构
- 重构计时器服务,优化接口设计
- 新增资产管理系统基础框架
- 改进随机数生成器接口
- 重构应用框架,支持模块化初始化
2026-02-22 23:11:52 +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 5bab53aa2a refactor(渲染): 统一处理锚点计算逻辑
将锚点计算逻辑统一交由 RenderBackend 处理,简化各渲染组件的代码
添加窗口高级配置选项,支持自定义光标和DPI缩放
更新窗口初始化逻辑,使用配置中的宽高参数
2026-02-12 14:29:50 +08:00
ChestnutYueyue f299d9e765 Initial commit 2026-02-11 19:40:26 +08:00