V2EX 07月21日 10:50
[Claude] Claude code + Cursor 辅助游戏开发体验分享。
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文分享了在 Windows 上使用 Claude Code 辅助开发 UE5 项目的实践经验。作者搭建了 Cursor 编辑器与 Claude Code 的工作环境,通过 Ask 模式分析需求,由 Claude Code 直接修改代码。为提升 AI 效率,作者创建了 ClaudeContent 文件夹存放项目上下文,以及 ClaudeScript 文件夹存放编译脚本。文章也指出了使用 AI 进行开发时遇到的挑战,如图形相关功能(UI、场景调试)AI 难以胜任,并强调了上下文管理和代码自检的重要性。总体而言,AI 在逻辑开发和架构设计方面表现出色,能显著提升重复性代码编写效率。

💡 **搭建高效 AI 开发环境**: 作者在 Windows 上使用 UE5.4 C++ 项目,配置了 Rider 作为主力 IDE,并利用 Cursor 编辑器配合 WSL 插件,将 Claude Code 集成到开发流程中。左侧 Cursor chat 用于需求分析,右侧 Claude Code 直接进行代码编写,偶尔需要人工在 Rider 中进行调整,形成了一套高效的人机协作开发模式。

📂 **优化上下文管理与脚本支持**: 为了让 Claude Code 更高效地工作,作者在项目目录下创建了 `ClaudeContent` 文件夹用于存放压缩的项目上下文信息,避免重复介绍,并建立了 `ClaudeScript` 文件夹用于存放可执行的编译脚本,简化了在 WSL 环境下编译 UE 项目的复杂性。

✅ **建立代码自检流程**: 作者强调了让 AI 能够自行验证代码正确性的重要性。目前已实现简单的编译通过验证,并计划后续加入测试用例,以确保 AI 修改的代码能够满足基本的功能要求,减少人工检查的负担。

🖼️ **AI 在视觉相关开发中的局限性**: 文章指出,AI 在处理图形相关任务时存在明显短板,例如 UI 界面设计、场景调试等需要视觉反馈的工作,AI 即使拥有充足的上下文信息也难以胜任,这是目前 AI 辅助开发面临的主要挑战。

🚀 **AI 提升代码开发效率**: 总体而言,Claude Code 在逻辑开发、架构设计以及重复性的增删改查等代码编写任务上表现出较高的可靠性,能够显著提升开发效率,但涉及视觉层面的工作仍需人工主导。

折腾了一段时间,分享下用 Claude Code 开发 UE5 项目的体验

最近一直在尝试让 AI 来写游戏代码,感觉摸索出了一套还算可行的流程,来分享下。

我的 setup

项目是 Windows 上跑的 UE5.4 C++,已经写了一段时间了。现在的工作方式是:

开发环境:

工作流程就是我在 cursor 里提需求,左边 chat 分析,右边 claude code 直接上手写,偶尔需要我去 rider 里操作一下。

为了让 AI 好用,加了点东西

项目目录下新建了两个文件夹:

重点是要让 Claude code 能自己验证改完的代码没问题。

几个坑和经验

上下文管理很重要:项目稍微复杂点就得模块化,按需给 AI 喂信息,不能一股脑全倒给它。

自检流程必须有:现在只能简单验证编译通过,后面准备加点测试用例让它自己跑。

文档要写得 AI 看得懂:流程图改用 mermaid 了,不确定写得清不清楚直接问 AI 。

目前的痛点

图形相关的东西基本废掉

UI 界面、场景调试这些需要看效果的活,AI 基本帮不上忙。哪怕给再多上下文也没用,它又看不到画面。

总结

在 AI 能理解的范围内,Claude code 写代码确实挺靠谱的。

逻辑开发、架构设计这些它处理得很好,但涉及视觉的就只能靠人了。

整体来说还是提升了不少效率,特别是那些重复性的增删改查,基本不用自己动手了。

有类似经验的兄弟可以交流下,看看还有啥能优化的地方。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Claude Code UE5 游戏开发 AI编程 开发效率
相关文章