UE5.8 Behavior Tree、Blackboard 与 EQS:从一名站岗守卫的差劲表现说起

从一个塔防关卡里守卫 AI 的巡逻、发现、追击、返回场景出发,系统梳理 UE5.8 中 Behavior Tree 的 Selector / Sequence / Task / Decorator / Service 节点、Blackboard 的 AI 记忆设计、AIController 绑定、EQS 环境查询、掩体与攻击位置选择、行为树调试、性能优化,以及与 GAS 的联动思路。

UE5.8 Lumen Lite 与性能优化

UE5.8 的 Lumen Lite 用 irradiance fields 与 probe occlusion 把中低端平台动态 GI 的开销砍到接近 Lumen High Quality 的一半。这篇文章从一个 Switch 2 移植项目的真实踩坑经历出发,讲清楚它跟 HQ 的区别、什么时候该切、参数怎么调。

UE5.8 MetaHuman Collections 与 NPC Crowd:从剧场里坐满的观众说起

从一座虚拟剧场里近千名观众与一条高密度城市街道的人群场景切入,系统梳理 UE5.8 中 MetaHuman Collections 的资产组织方式、高保真 NPC Crowd 的生成管线、实例化渲染与 LOD、Mass AI 集成、动画共享与纹理图集、性能预算、平台差异,以及 UE5.8 针对 crowd 的改进。

UE5.8 数据驱动架构:当策划再次改数值时,没人再加班

从一个周五下午策划临时要调全武器数值的场景出发,系统梳理 UE5.8 中 UDataTable、UCurveTable、UDataAsset、PrimaryDataAsset、JSON/CSV 导入管线、数据加载与引用、数据驱动的技能/物品/敌人配置、与 GAS GameplayEffect 的结合、热更新与数据刷新、版本兼容与校验的完整实践。

UE5.8 动态音乐与 Stinger

介绍 Unreal Engine 5.8 中动态音乐系统的实现方式,包括分层音乐、Stinger 触发、状态切换、过渡同步、参数化音乐、Music Sequencer 与 Gameplay 联动,以及内存和流送优化策略。

UE5.8 MCP Plugin 与 LLM 辅助

通过 UE5.8 的 MCP Plugin 把编辑器能力暴露给 LLM,让模型能够查询关卡状态、生成和修改 Blueprint、自动检查资产规范,并讨论权限控制、与 Python 工具链的结合方式及当前局限。

UE5.8 PCG 性能与流送策略

在 UE5.8 的大世界项目中,PCG 生成卡顿、内存峰值和流送边界冲突是常见痛点。本文从生成缓存、Partial Generation、World Partition 与 Level Streaming 配合、性能预算、实例化与 HLOD、运行时生成优化等维度,结合实战故事与可复用检查清单,梳理一套能直接用在项目里的 PCG 性能工作流。

UE5.8 渲染性能优化

围绕 UE5.8 项目中的真实卡顿场景,系统梳理 Draw Call、Shader Complexity、Overdraw、LOD/HLOD、光照阴影、Texture Streaming 与调试视图模式的优化思路与实践方法。

UE5.8 AI辅助开发工具

本文围绕一个五人小团队开发开放世界原型项目的过程,梳理 UE5.8 环境中可用的 AI 辅助开发工具,覆盖代码生成、纹理材质、对话文本、动画生成、编辑器集成、版权审查与工作流演进等关键环节。

UE5.8 Actor Replication 与 Property Replication

本文从一次多人射击 demo 的血量不同步 bug 出发,系统讲解 UE5.8 中 Actor Replication 与 Property Replication 的工作机制,包括 Replicated 属性、RepNotify、条件复制、Owner Only / Skip Owner、Lifetime Role、Actor 生命周期同步、可靠性与带宽权衡,以及常见排查思路。

UE5.8 Animation Blueprint 与状态机

通过一名战士角色的移动、攻击、受击流程,系统梳理 UE5.8 中 Animation Blueprint 的 Event Graph 与 Anim Graph、State Machine、Blend Space、Aim Offset、动画通知、根运动、IK/FK、Layered Animation 与 Slot,以及 UE5.8 动画系统的新特性。

UE5.8 Asset Manager 与资产管理:把 DLC 和内存开销管得井井有条

本文从项目上线后内存飙高、DLC 加载卡顿、资产引用混乱的真实场景出发,系统讲解 UE5.8 的 Asset Manager 工作机制、Primary Asset 与 Secondary Asset 的划分、Asset Bundle 与 Chunk 的关系、异步加载与标签查询、资产引用与垃圾回收、DLC 与 Patch 资产管理、数据验证以及常见问题的规避方法。

UE5.8 Common UI 与跨平台输入

围绕一款 Roguelike 游戏登陆 PC、Switch 和手机的故事,讲解 UE5.8 Common UI 的核心组件 CommonButtonBase 与 CommonActivatableWidget,输入设备检测、图标切换、导航焦点、UI 堆栈路由,以及与 Enhanced Input 的协作方式。

UE5.8 Editor Utility Widgets 编辑器工具

从一个关卡美术因批量命名错误被迫加班的晚上说起,介绍 UE5.8 中 Editor Utility Widget 的创建、事件、与运行时蓝图的区别,以及如何用它做资产批处理、自定义检查窗口、扩展编辑器菜单工具栏,并与 Python 工具配合构建完整编辑器工作流。

UE5.8 GAS 预测、冷却与网络同步

本文从一次多人对战中的技能延迟与回滚事件出发,深入讲解 UE5.8 Gameplay Ability System 的 Prediction Key、客户端预测、Gameplay Cue 同步、Cost 与 Cooldown、Attribute 复制、服务器权威、延迟补偿与调试技巧。

UE5.8 Mass Entity System 与 ECS

本文从万人同屏的城市人群与鸟群场景出发,介绍 Unreal Engine 5.8 中 Mass Entity System 的 ECS 数据导向设计、Fragment/Tag/Chunk 内存模型、Processor 批量处理、缓存友好性,以及与 Niagara 和动画系统的集成方式。

UE5.8 Mass Processor 与 Mass Signal

深入解析 Unreal Engine 5.8 Mass Entity 中 Processor 的执行模型、Entity Queries 与 Archetype、Signal 通信机制,以及 Processor 依赖排序、批量处理与 SIMD 友好性、Gameplay 交互和性能分析方法。

UE5.8 Motion Matching 动画匹配

围绕一个小团队用少量动捕资源实现自然角色移动的实例,讲解 UE5.8 Motion Matching 与传统状态机的差异、Pose Search 与 Trajectory Matching、动画数据库与特征向量、Continuing Pose/Idle/Start/Stop 处理、Animation Blueprint 集成、内存与性能优化,以及 UE5.8 的新特性。

UE5.8 One File Per Actor (OFPA)

从一个开放世界项目组因地图文件冲突而频频加班的场景出发,介绍 UE5.8 One File Per Actor (OFPA) 如何将每个 Actor 拆分为独立文件,降低版本控制冲突,提升多人协作效率,并说明它与 World Partition、关卡流送、迁移回退之间的关系。

UE5.8 PCG Framework 核心概念

本文从一片森林、一组岩石和一座废墟的搭建场景出发,系统梳理 Unreal Engine 5.8 中 PCG Framework 的核心概念,包括 UPCGComponent、UPCGGraph、UPCGData、Point/Spline/Surface/Volume 数据类型、生成流程、种子与随机性、Landscape 集成以及编辑器与运行时生成的差异。

UE5.8 Primary Asset Labels 与 Chunk 划分:让 Patch 和 DLC 各回各家

本文围绕一次上线后 Patch 包体失控、DLC 下载重复的真实踩坑经历,系统讲解 UE5.8 中 Primary Asset Labels 的定义与用法、Pak Chunk 的分组策略、Patch 与 DLC 更新机制、Chunk 大小与下载优化、Asset Manager 配置、运行时加载特定 Chunk、版本兼容与回滚、以及主机 PC 移动三端的平台差异。

UE5.8 Rigid Body 与 Physics Constraint

围绕攻城战中城门铰链、吊桥、布娃娃与投石机械臂四个场景,系统梳理 UE5.8 中 Rigid Body 组件与 Physics Constraint Actor/Component 的使用、线性与角度限制、马达驱动、可破坏约束、物理关节与 ragdoll、性能与稳定性优化,以及常见关节问题的排查思路。

UE5.8 UMG Widget Blueprint 基础

从一个动作游戏 HUD 与背包界面的开发故事出发,系统讲解 UE5.8 中 UMG Widget Blueprint 的核心概念,包括 UserWidget、Widget Component、常用面板与控件、绑定与事件、自定义 Slate 控件、Widget 动画、定时器与生命周期、性能基础,以及 UE5.8 带来的 UMG 改进。

UE5.8 多平台输入适配

UE5.8 多平台输入适配实践,覆盖键鼠、手柄、触屏抽象层、Common UI 输入映射、设备切换事件、UI 与 gameplay 输入分离、DualSense 自适应扳机、陀螺仪、虚拟摇杆、输入图标资产组织及平台认证要求。

UE5.8 摄像机混合与镜头过渡

从一次 Boss 战前的镜头切换事故出发,梳理 UE5.8 中 SetViewTargetWithBlend、ViewTarget 生命周期、混合曲线、Camera Rig Rail、Sequencer 相机切换、战斗与剧情镜头过渡、混合中断恢复以及多人同步的完整链路。

UE5.8 数据验证与资产规范:把提交前的低级错误挡在 CI 门外

本文从一个周五晚上的提交失败场景出发,讲解 UE5.8 中资产命名、目录结构、Data Validation、Editor Utility 与 Python 脚本、CI 提交前检查、贴图模型材质常见问题、报告与修复流程以及团队协作规范,帮助团队把命名错误、贴图尺寸超标、LOD 缺失等低级问题挡在构建阶段之外。

UE5.8 语音与对话系统

本文从酒馆 NPC 对话的场景出发,系统梳理 UE5.8 中 Dialogue Wave、Voice 资产、对话排队、字幕本地化、Lip Sync、对话摄像机、Gameplay Tags 与多语言配音管线的实现细节与优化要点。

UE5.8 载具物理与 Chaos Vehicle

从一次拉力赛 Demo 的翻车事故说起,梳理 UE5.8 Chaos Vehicle 的 Wheeled Vehicle Movement Component、车辆蓝图搭建、轮胎摩擦、悬挂系统、动力传动、输入映射、碰撞翻车恢复、性能与网络同步,以及 UE5.8 的新改进。

UE5.8 Widget Component 与 3D UI

本文通过头顶名称、地面物品提示、场景交互面板三个具体案例,讲解 UE5.8 中 Widget Component 在 Screen Space 与 World Space 下的工作方式、3D UI 的创建流程、距离缩放、遮挡处理以及多人游戏中的同步策略。

UE5.8 加载与流送优化

本文从实际卡顿场景出发,梳理 UE5.8 中异步加载、Soft Object Path、Pak Chunk、纹理流送池、Level Streaming、World Partition 流送、预加载与加载屏等加载与流送优化手段,帮助项目把打开游戏、切换关卡、贴图跟不上等问题降到可接受范围。

UI 与假设分析 Agent

深入解析 gsd-ui-auditor.md、gsd-ui-researcher.md 和 gsd-assumptions-analyzer.md,包括 UI 审查标准、可访问性检查、响应式设计验证和假设验证机制。

文档与研究 Agent

深入解析 gsd-doc-writer.md(38KB)、gsd-phase-researcher.md(33KB)和 gsd-ai-researcher.md 等文档与研究 Agent 的设计与协作。

测试基础设施

解析 Claude Code 的测试体系:工具测试框架、模拟执行环境、断言和验证机制,以及 tools/testing/ 中的测试公共能力。

遥测、诊断与日志

解析 Claude Code 的可观测性体系:遥测上报、诊断跟踪、日志系统、错误边界、Sentry 集成,以及 services/analytics/ 和 utils/diagnosticTracking.ts 的实现。

Git 集成深度解析

深入解析 Claude Code 的 Git 集成:Git 操作封装、Diff 计算、Commit/PR 流程、工作树管理,以及 utils/git.ts、gitDiff.ts、worktree.ts 的实现细节。

安全与沙箱

解析 Claude Code 的安全体系:沙箱模式、权限验证、Undercover Mode、安全审计,以及 utils/sandbox/、utils/undercover.ts 的实现细节。

限流与速率限制

解析 Claude Code 的限流系统:速率限制策略、mock 限流、重试机制、降级策略,以及 services/mockRateLimits.ts 和 utils/rateLimitMessages.ts 的实现。

REPL 与 Doctor 屏幕

解析 Claude Code 的两个特殊屏幕:REPL.tsx(895KB 的交互式编程界面)和 Doctor.tsx(73KB 的诊断屏幕),以及它们的设计与实现。

语音系统

解析 Claude Code 的语音功能:语音模式、语音识别(STT)、语音合成(TTS)、语音流处理,以及 voice/ 和 services/voice/ 的实现细节。

Skills 系统深度解析

深入解析 Claude Code 的 Skills 系统:bundled skills、skill 目录加载、mcpSkillBuilders、以及 Skills 如何作为可复用能力单元扩展 Agent 的功能边界。

插件系统

解析 Claude Code 的插件系统:内置插件、插件加载机制、插件市场、生命周期管理,以及 plugins/ 和 services/plugins/ 的架构设计。

LSP 集成与 IDE 桥接

解析 Claude Code 的 IDE 集成架构:LSP Client、Language Server 管理、IDE 自动连接、Bridge 传输层,以及终端与编辑器之间的双向桥接机制。

MCP 协议集成深度解析

从协议层面深度解析 Claude Code 的 MCP 集成:MCP Server 生命周期、WebSocket 传输、能力协商、安全审批,以及 MCP 如何扩展 Claude Code 的能力边界。

其他工具概览

快速梳理 Claude Code 中尚未单独解析的其他工具:NotebookEdit、Brief、Sleep、Config、SyntheticOutput、RemoteTrigger、ScheduleCron、REPL 等工具的设计与用途。

MCP 工具族(下)

继续解析 Claude Code 的 MCP 资源工具:ListMcpResourcesTool 和 ReadMcpResourceTool 的资源发现与读取机制,以及 MCP 协议在 Claude Code 中的完整应用。

AgentTool:子 Agent 调度器

深入解析 Claude Code 最具代表性的工具 AgentTool:任务派发、子 Agent 创建、本地/远程选择、生命周期管理,以及它如何让 Claude Code 从单线程升级为多任务 Agent 系统。

命令体系架构

深入解析 Claude Code 的 95+ 命令背后的架构设计:commands.ts 核心、命令注册机制、参数解析、生命周期,以及斜杠命令系统的实现原理。

消息系统与渲染

解析 Claude Code 的消息处理流水线:从消息队列管理、Markdown 渲染、代码高亮,到附件处理和虚拟滚动,理解终端中富文本消息的完整渲染链路。

工具调用循环详解

彻底拆解 Claude Code 最核心的循环:模型如何决策调用哪个工具、工具如何执行、结果如何回流、以及循环何时终止。从源码层面看懂 Agent 的"思考-行动-观察"循环。

工具系统总览

从 Tool.ts 基类协议到 tools.ts 注册表,全面解析 Claude Code 40+ 工具的架构设计:Schema 定义、工具池组装、权限集成、以及工具系统的扩展机制。

Claude Code 到底是什么

从产品和工程双视角解读 Claude Code:它不是聊天机器人,而是一个以大模型为决策核心、以工具系统为执行手脚、以终端工作流为宿主环境的工程型智能体系统。

上下文管理

RunContextWrapper:在 Agent、工具和 Handoff 之间共享应用状态和依赖。

Handoff 交接机制

Handoff 详解:如何实现 Agent 之间的任务委托、输入过滤和会话嵌套,构建专业的多智能体系统。

沙箱工具

ComputerTool、ShellTool、ApplyPatchTool:在沙箱环境中执行代码和文件操作。

MCP 工具集成

集成 Model Context Protocol (MCP) 工具:本地 STDIO、SSE 和托管 MCP 服务器。

Agent 作为工具

Agent.as_tool() 模式:让一个 Agent 成为另一个 Agent 的工具,实现管理器模式。

OpenAI 托管工具

WebSearchTool、FileSearchTool、CodeInterpreterTool、ImageGenerationTool 等托管工具详解。

函数工具 Function Tool

使用 @function_tool 装饰器将任意 Python 函数封装为 Agent 可调用的工具,支持类型注解、文档字符串和结构化参数。

结构化输出

使用 Pydantic 模型定义 output_type,让 Agent 返回类型安全的数据结构。

Agent 配置详解

深入解析 Agent 的全部配置项:name、instructions、model、tools、guardrails、handoffs 等。

安装与环境配置

详解 Python 虚拟环境、API Key 配置、可选依赖安装,以及 uv 和 pip 两种方案的选择建议。

OpenAI Agents SDK 快速上手

OpenAI Agents SDK 是一个轻量而强大的多智能体工作流框架,支持 OpenAI Responses API、Chat Completions API 以及 100+ 其他 LLM。本文带你快速了解 SDK 的核心架构与设计理念。

使用PyQt5快速开发一个桌面应用

介绍使用PyQt5开发桌面应用的方法,包括环境配置、UI布局(Layout)、Widget控件、Signal/Slot事件机制以及使用pyinstaller打包发布。

扩展UnrealEngine分布式编译C++

介绍扩展UE实现C++分布式编译的方案,参考FASTBuild原理,将编译分为预处理、远程编译、结果合并等Pipeline阶段。

MSVC命令行编译

介绍MSVC的sln工程编译方法,包括cl.exe和linker.exe的使用,CL命令格式,环境变量配置,预处理、编译、链接及动态链接库生成等完整流程。

Windows路径复制

介绍Windows下常用的路径复制工具,包括COPY、XCOPY、ROBOCOPY等命令的使用方法和常用参数配置。

快捷键和模拟输入

介绍AutoHotkey(AHK)工具用于定义系统快捷键和模拟输入,支持丰富的接口实现键盘鼠标自动化操作。

VLC播放器

VLC播放器相关配置和使用方法,介绍这款开源多媒体播放器的功能和设置选项。

fastapi应用

介绍如何使用FastAPI快速搭建HTTP服务,包括环境安装、GET/POST接口示例、uvicorn启动以及gunicorn生产环境部署。

虚幻崩溃报告器

介绍如何定制UE的崩溃报告器,包括分析CrashReporter调用流程、断点调试方法、DataRouter上报参数以及自定义HTTP上报的修改方案。

VS Code 添加右键菜单

介绍如何通过注册表脚本为VS Code添加右键菜单支持,包括单个文件、目录和空白处的右键打开方式。

百度网盘API

记录百度网盘API的使用方法,包括创建应用、OAuth2.0授权流程、AccessToken获取与刷新、API调用示例等。

UE中日志定义和使用

记录在UE中定义日志类别和使用的方法,包括头文件声明、CPP中实现DEFINE_LOG_CATEGORY,以及日志级别、环境变量和命令行配置。

Windows程序使用服务模式运行

介绍如何将Windows程序注册为系统服务,使用instsrv.exe和srvany.exe工具实现后台持续运行,包括服务创建、参数配置和删除方法。

将Python程序打包为EXE可执行文件

介绍使用pyinstaller将Python程序打包为Windows EXE可执行文件的方法,包括单文件打包、图标设置和常用命令行参数。

自定义代码高亮prism配置

介绍如何将Hexo的代码高亮从默认highlight替换为prism.js,包括禁用默认配置、下载prism资源文件和配置方法。

UE5 Shader加速分布式编译插件开发

扩展UE5的Shader编译器实现多机分布式编译,通过Socket/NamedPipe通信,REDIS任务队列管理,支持多台机器共享算力加速Shader编译。

成为虚幻商城插件开发者

记录开发虚幻引擎插件并上架商城的流程,包括注册卖家账号、开通开发者申请、插件开发、上架和收益管理等步骤。

UE添加配置项

介绍如何在UE编辑器中添加自定义配置项,通过UObject和config属性创建可编辑的设置面板,方便用户配置扩展功能。

UE5_Shader并行编译

分析UE5中FShaderCompilingManager的Shader编译流程,介绍分布式编译框架FShaderCompileDistributedThreadRunnable_Interface和XGE/FASTBuild控制器原理。

虚幻热重载代码

深入研究UE的热重载机制,分析AbandonModuleWithCallback、ModuleManager.LoadModule、目录监控等核心代码流程。

虚幻开发的知识框架

梳理虚幻引擎开发的核心知识框架,包括UObject系统、Gameplay架构、反射机制、内存管理、序列化、主要对象生命周期和引擎流程。

HEXO 博客框架初始化

Hexo博客框架的初始化配置,包括创建新文章、运行服务器、生成静态文件以及部署到远程站点等基本操作指南。