起因是开会的时候被上游部门的服务端说 AI 搞不定游戏研发气笑了,回头立刻用 codex 迁移测试 Unity 里比较知名的开源项目 mob-sakai/UIEffect,尝试用 Codex 把其中一部分 UI Shader 能力迁移到 3.8。
Codex 自己写的:
这个测试不只是把 Shader 语法简单翻译一遍。Unity 和 Cocos Creator 在材质系统、UI 渲染、合批、组件生命周期、编辑器预览和 Shader 参数传递上都有明显差异,需要重新组织不少实现。
目前已经完成的内容包括:
- Sprite 和 Label 的颜色、色调与渐变效果
- Transition、Dissolve、Marquee 等动态效果
- Pixelate、RGB Shift、Blur 和 Detail Texture
- Cocos Creator TypeScript 组件封装
- 编辑器参数预览与运行时材质管理
- 效果参数 Tweener
- 多节点效果配置同步
- 完整的 Cocos Creator 演示场景
项目不是 UIEffect 的完整一比一复刻,也不是官方移植版本。有些 Unity 特性目前没有实现,视觉表现和性能也还需要继续测试。
之前别的小项目已经有在用 Codex 写,这个主要是对于上游研发的说法不敢苟同而进行的测试。与其讨论“AI 能不能搞定游戏研发”、片面地拒绝时代浪潮,更实际的问题应该是:研发能不能把任务拆清楚、把结果验证好,并知道什么时候该相信它,什么时候该自己接管。
项目地址:
https://github.com/knottttt/VibeShader
原项目:
