Skip to content

Latest commit

 

History

History
30 lines (30 loc) · 1.33 KB

TODO.md

File metadata and controls

30 lines (30 loc) · 1.33 KB
  • 重构animation,使用工厂模式而不是lambda
  • 重构loading system 提供一个素材载入抽象(Godot目前还没有一个很好的解决方案,刚看到有人抱怨到处都是字符串) 应当能够:
    • 编译时完全确定所有素材所在路径
    • 运行时向系统的其它部分提供索引来获取这些对象(这个索引要稳定)
    • 开发时素材路径发生变化可以一键重新生成路径和索引的对应关系
    • (Optional)自动维护素材缓存,按需加载,实现一个类似Streaming的模块 TODO:
    • 设计索引格式
      • 添加嵌套group
      • (Optional)检查namespace中名称是否重复
    • 设计素材在模块内部的索引格式
    • 编写脚本一键重新构建索引
      • 构建全局namespace中的asset索引
      • 构建group索引
    • 编写模块本体
      • 索引转换
      • 素材打包/分组
      • group load
    • (Optional)添加缓存逻辑
    • (Optional)编辑器可视化操作
  • 重构Asset,包含存储逻辑,做成统一I/O界面
  • benchmark资源加载(一张图40ms,已经超过了60fps要求的16.67ms)
  • 异步加载
  • audio system
  • 实现文本框
  • 实现角色类
  • 把即兴剧移植过来