- 0.85: 程序化音乐差不多可以听了(使用采样音源,扩展Sampler支持多通道输出避免重复创建实例,重写Panner,动态调整的效果器、淡入淡出) 很多的性能优化(解决了像素画板断断续续、走着走着卡一下等问题) 重做界面(世界坐标、圆形遮罩)
- 👽 uqn上发帖
- 🚑 jsdelivr 出问题了,增加 cdn fallback
- 🎨 调整 UI 色值,与色板吻合
- 🎨 新图标
- 🎨 修复字体缺失符号,增加日语、英语、繁体字
- 🎨 重新设计 Add Page
- 🎨 重新设计 pixel editor,布局更合理,大屏下工具栏横置,简化画布操作
- 🐛 创建 game 前未更新屏幕坐标
- 🐛 扩大 canvas/选择颜料时按钮位移
- 🐛 连续点击 map 相机卡死
- 🐛 Add Page 改变屏幕大小导致坐标偏移
- 🐛 canvas 和 preview 像素间白边
- 🐛 frames drag&drop / scrollbar 重叠
- 🐛 Inventory reducer 未及时更新
- 🔥 拒绝“白洞”这个名字,白洞是一个只发射,不吸收的时空区域。白洞更真,意识海更有指向性。
- 🔥 字体加载超级慢,更换字体
- 🎵 尝试不同音色
- 🎵 重写panner算法(玩家在对象中的情况)
- 🎵 根据对象参数动态调整的混响、延迟、eq
- 🎵 和弦和旋律的时值更有随机性
- 🎵 解决很多bug,调整参数
- 🎵 每天会随机生成调性
- 🎵 完成 pannernode 替代方案
- 🎵 增加混响和延迟
- 🎵 重构,大量性能优化,动态挂载 synth,仅更新可听见的 node,新手机上基本不卡
- 🎵 重写sampler
- 🎵 start time 报错
- 🚀 细分onmousemove,解决像素画板断断续续的问题
- 🚀 研究到底性能的瓶颈在哪里
- 🚀 object pooling
- ✨ 尝试粒子(否决,用户可以自行创建粒子)
- ✨ 分辨率自适应,优化 item 大小
- ✨ 恒定的坐标系统
- ✨ 没有对话的对象不增加空间密度,会更快飘走,不会生成道具和颜料
- ✨ 深度不为 1 的对象不会挡路
- ✨ 现在只有视野范围内的对象会根据 zfactor 更新坐标
- ✨ 重新设计颜料色板,默认赠送 8 色,奖励颜色从 64 色中抽取
- ✨ undo redo 现在会以一次完整的操作为单位
- 🔧 调试参数
- ⚡ 扩大按钮面积
- 0.8: 初步完成程序化音乐 解决很多 bug 重做 ui 设置 M 以下及一级深度不消耗道具 离线可用 重构代码
- 🎨 调整响应式布局
- 🎨 重做滤镜
- 🎨 重做 ui
- 📚 优化 README
- 🐛 背景/前景 pushable
- 🐛 检查 player scheme
- 🐛 输入事件捕获异常
- 🐛 新对象卡启动
- 🐛 再创建一个时页面重复刷新
- 🐛 item dialog 窗口位置
- 🐛 link dialog 按钮失效
- 🐛 link dialog 隐藏虚拟键盘
- 🐛 resize 时更新 camera viewport
- 🔥 重构 Configurations
- 🔥 重构 GenerativeMusic
- 🔥 重构 ObjectData
- 🔥 重构 ObjectGroup
- 🎵 音乐能听
- ✨ 道具生成率降低,道具大小减少
- ✨ 发言前检测用户是否阅读本文档
- ✨ 更好的报错界面
- ✨ 键盘快捷键
- ✨ 降低道具重要性,深度-2~2 不消耗镜片
- ✨ 配置 sw 离线可用
- ✨ 优化自动转屏逻辑
- ✨ 重写渲染算法(pixel perfect)
- ✨ Generative Music
- ✨ ui 可以隐藏
- 🔧 调整数值
- 🔧 设置 M 以下不需要肥料
- 🔧 使用 history api 优化后退键
- 🔧 提高服务器安全性
- 🔧 ui 事件优化