黑神话?黑科技?两个都要!
👉目录
1 引言
2 “3A游戏”背后的核心支柱:程序员
3 程序员的痛点
4 程序员的救星之腾讯云AI代码助手
5 腾讯云 AI 代码助手已参与腾讯多款产品和爆款游戏的开发
6 基于 JetBrains Rider IDE 之上腾讯 AI 代码助手驱动的 Unreal 游戏开发
各位“天命人”你们冲了吗!!!
01
02
03
MR 评审描述随意不规范,出现问题难以追溯; 缺乏上下文信息,代码复杂,评审者难以理解; 需等待评审人员的时间,导致评审周期较长,造成不必要的浪费。
04
05
06
6.1 工具安装
MyProject/│├── Source/│ ├── MyProject/│ │ ├── MyProject.Build.cs│ │ ├── MyProject.h│ │ ├── MyProject.cpp│ │ └── ...(其他源代码文件)│ ││ ├── ThirdParty/│ │ └── ...(第三方库和依赖项)│ ││ └── Plugins/│ └── ...(插件代码)│├── Content/│ ├── Blueprints/│ │ └── ...(蓝图资源)│ ││ ├── Materials/│ │ └── ...(材质资源)│ ││ ├── Models/│ │ └── ...(3D模型资源)│ ││ └── Sounds/│ └── ...(音频资源)│├── Config/│ ├── DefaultEngine.ini│ ├── DefaultGame.ini│ └── ...(其他配置文件)│├── Scripts/│ └── ...(可能包含一些自定义的脚本文件,如Python脚本或Unreal Engine的蓝图脚本)│├── Build.cs│├── Project.Build.cs│└── README.md
Source/ 目录包含了项目的所有源代码文件,包括你的ARequestPatrolComponent 类。 Content/ 目录包含了项目的所有内容资源,如蓝图、材质、模型和音频文件。 Config/ 目录包含了项目的配置文件,这些文件通常包含游戏设置和引擎设置。 Scripts/ 目录可能包含一些自定义的脚本文件,用于自动化构建过程或其他任务。 Build.cs 和 Project.Build.cs 文件用于配置项目的构建过程。README.md 文件通常包含项目的说明和文档。
6.2 腾讯云 AI 代码助手在 Unreal 开发中的强大功能
自主巡逻:角色能够在指定的范围内自主移动,根据预设的路径或目标点进行巡逻。 路径规划和导航:利用 UE5 的导航系统,角色能够智能地避开障碍物,选择最佳路径到达目的地。 行为树和任务蓝图:通过编辑行为树和任务蓝图,可以定义角色的巡逻行为,如遇到障碍物时的反应、何时转向下一个目标等。 动画和速度控制:可以设置角色的动画播放,并根据角色的状态(如发现敌人与否)调整移动速度。
准备巡逻点 在Unreal Editor中,创建一些Actor作为巡逻点。 你可以使用空Actor或者自定义的巡逻点Actor。 设置AI控制器 创建一个继承自AAIController的自定义AI控制器类。 在AI控制器中实现巡逻逻辑,比如使用MoveToActor函数让AI角色移动到下一个巡逻点。 配置行为树 创建一个行为树(Behavior Tree)来定义AI的行为。 在行为树中添加任务节点,如MoveTo任务,以及选择器(Selector)和 序列器(Sequence)来组织这些任务。 设置黑板键 使用黑板(Blackboard)来存储和访问巡逻点信息。 在AI控制器中设置黑板键,并在行为树中使用这些键。 将AI控制器分配给AI角色。 在游戏中测试 运行游戏并观察AI角色是否按照预期在巡逻点之间移动。
Agent(@):具有额外的知识、上下文与能力。 斜杠命令(/):常见提示词的快捷方式,例如我们提供了一些简单命令帮助您快速完成解释代码、修复代码等工作。