!!! 首发,但我不是机器人或代理人;) !!!
大家好,
我不喜欢现有的Roblox绘画游戏的原始技术,所以我决定开发一个绘画引擎。我想实现一个真正的网格纹理绘画体验,具有基本的绘画应用中的工具。在公共区域,所有3D模型都可以绘画并应用材料效果,如发光、金属或磨损/闪烁。玩家可以在画布上协作绘画,每个玩家都有自己的撤销和重做历史。在自己的工作区内,您可以从一个精心收集的模型集合中选择模型,并在会话之间保存绘画结果。对于您的自己的模型,有快照可以加载之前的版本,还有一个像绘画应用一样的层系统,用于多个纹理层和组合。 我尝试了3种GUI方法:一款桌面一体式视图和两款移动模式。 在手机上,很容易在走路/看周围时意外绘画。这就是为什么在底部的“走/绘画”按钮可以切换移动和绘画之间的原因。 https://www.roblox.com/games/130714329911277/Model-Painter 我很感谢任何问题、反馈或任何形式的批评。 仓库概览: * Claude Code(Anthropic,CLI;Claude Opus 4.8至5.5):代理人计划、实施、测试和独立提交。要实现这一点,它有访问文件、shell和MCP服务器的权限。 * 仓库中的Markdown文档:架构、决策(ADRs)、计划和指令。这使代理人可以查找信息,而不是猜测。 * 还有一个知识库,包含多个项目可以读取和写入的规则和经验。 * 例如,用于内存备份或自动警告会话上下文已满的钩子 * 自定义斜线命令,例如会话转移、发送教程到知识库、文档和内存优化 * 使用的工具: * Roblox Studio with MCP Server:代理人直接在编辑、服务器或客户端上执行 Luau。它启动和停止测试,读取控制台,捕获屏幕截图,并模拟鼠标和键盘输入。 * Rojo:同步脚本实时从硬盘驱动器到工作室;地图仍然在工作室。自定义工作室插件也使用Rojo构建。 * Luau with --!strict * meshy.ai 和 Blender:meshy.ai 提供 AI 生成的 3D 模型和纹理。上传之前,脚本检查 UV 图,Blender 插件(Python,头无脑)修复它们。 * Rokit 指定所有工具的版本。 luau-lsp(类型检查)、selene(lint)和StyLua(格式化)在每次提交之前运行整个代码。 * Lune:一个外部 Roblox 的 Luau 运行环境。这使核心逻辑可以快速测试和在工作室外: * 黄金测试:输出与预定义的参考值进行比较 * 突变测试:故意引入错误必须被检测到
评论 (0)