avatar
Articles
23
Tags
88
Categories
4
首页
关于
游戏经历
作品集
归档
分类
Logo【DEMO展示】Lyra-WarTower:为 Vibe Coding 设计的 UE5 多智能体开发框架 —— GameFeature + MCP + 21-Agent 网络 Back to Home
Search
首页
关于
游戏经历
作品集
归档
分类

【DEMO展示】Lyra-WarTower:为 Vibe Coding 设计的 UE5 多智能体开发框架 —— GameFeature + MCP + 21-Agent 网络

Created2026-08-06|Updated2026-08-10|Portfolio
|Post Views:
Author: CD
Link: https://cd-cd.top/2026/08/06/Lyra-WarTower-Vibe-Coding-%E6%A1%86%E6%9E%B6/
Copyright Notice: All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.
PortfolioLyraUnrealGameFeatureGASMCPClaude CodeAI-Assisted DevelopmentVibe Coding
Previous
【技术探索】Lyra 框架拆解(一):架构哲学总览 —— 薄 Actor + 厚 Component + GameFeature 插件化
系列导航 篇 主题 一 架构哲学总览(本文) 二 Experience 系统:玩法配方表 三 Character 组件体系与 InitState 状态机 四 GAS 集成层 五 Equipment & Inventory 六 Input 系统 七 网络同步框架 八 UI 系统 一句话理解 LyraLyra 不是”一个游戏”,而是一套”做游戏的游戏”——它是 Epic 在 UE5 时代给模块化多人游戏的参考答案。它的核心命题是: 如何在不为每个游戏模式写一个 AGameMode 子类的前提下,让同一个 ALyraCharacter 在射击模式、探索模式、TopDown 模式下呈现完全不同的能力组合? Lyra 的答案是四个字:数据驱动注入。C++ 提供能力框架,DataAsset 定义具体配方,GameFeature 插件负责物理隔离与按需加载。 一,四层架构全景图12345678910111213141516171819202122232425262728293031323334┌─────────────────────...
Next
【设计思路】UE5 动画系统两种架构:TPS Blend Space 状态机 vs ARPG Montage + GAS 事件驱动
Related Articles
2026-08-06
【技术探索】Lyra 框架拆解(六):Input 系统 —— GameplayTag 作为输入与能力的胶水层
系列导航 篇 主题 一 架构哲学总览 二 Experience 系统 三 Character 组件体系 四 GAS 集成层 五 Equipment & Inventory 六 Input 系统(本文) 七 网络同步框架 八 UI 系统 一句话Lyra 在 UE Enhanced Input 之上增加了一个GameplayTag 路由层——InputConfig 把按键映射为语义 Tag,AbilitySet 把 Tag 关联到具体 GA,运行时 ASC 通过 Tag 匹配完成”按键 → 能力”的路由。这个中间层是 Lyra 模块化架构的”胶水”——没有它,GameFeature 的热加载/卸载在输入层就卡死了。 一,标准 Enhanced Input 的问题标准做法123// 直接绑定:InputAction 指针 → Callback 函数EnhancedInputComponent->BindAction(IA_Fire, ETriggerEvent::Triggered, this, &A...
2026-08-06
【技术探索】Lyra 框架拆解(五):Equipment & Inventory —— Fragment 模式与三段式装备架构
系列导航 篇 主题 一 架构哲学总览 二 Experience 系统 三 Character 组件体系 四 GAS 集成层 五 Equipment & Inventory(本文) 六 Input 系统 七 网络同步框架 八 UI 系统 一句话Lyra 的 Equipment/Inventory 系统用三层分离架构实现了”武器切换 = AbilitySet 的 GiveTo + TakeFrom”——Inventory 管”你拥有什么”,Equipment 管”你正装备什么”,QuickBar 做两者之间的策略桥接。而 Fragment 模式让物品定义像积木一样可组合,避免了”武器类膨胀到 5000 行”的问题。 一,三层架构全景12345678910111213141516171819202122Inventory(数据容器层)—— "你拥有什么" ULyraInventoryManagerComponent (挂载在 PlayerState) ├── FLyraInventoryL...
2026-08-06
【技术探索】Lyra 框架拆解(四):GAS 集成层 —— 五大封装与 DataAsset 驱动哲学
系列导航 篇 主题 一 架构哲学总览 二 Experience 系统 三 Character 组件体系 四 GAS 集成层(本文) 五 Equipment & Inventory 六 Input 系统 七 网络同步框架 八 UI 系统 一句话Lyra 的 GAS 层不是简单的”使用”原生 GameplayAbilitySystem——它用五个封装层将 GAS 改造成完全 DataAsset 驱动、GameplayTag 中介、模块化注入的子系统。同一个 ALyraCharacter 在不同 Experience 中呈现完全不同的能力组合,这一切不需要写一行硬编码的 GiveAbility()。 一,与标准 GAS 的核心差异标准 GAS 的做法12345678910// 传统 UE:在 Actor 构造中硬编码所有能力AMyCharacter::AMyCharacter() { ASC = CreateDefaultSubobject<UAbilitySystemComponent>("A...
2026-08-06
【设计思路】UE5 动画系统两种架构:TPS Blend Space 状态机 vs ARPG Montage + GAS 事件驱动
2026-08-06
【技术探索】Lyra 框架拆解(二):Experience 系统 —— 玩法配方表
系列导航 篇 主题 一 架构哲学总览 二 Experience 系统(本文) 三 Character 组件体系与 InitState 状态机 四 GAS 集成层 五 Equipment & Inventory 六 Input 系统 七 网络同步框架 八 UI 系统 一句话Experience 是一张”玩法配方表”——它用一个 DataAsset 回答了”这场游戏玩什么”:激活哪些 GameFeature 插件、执行哪些初始化动作、玩家用什么样的 Pawn。 一,问题:GameMode 子类为何不够在 Standard UE 中,为不同模式创建不同的 AGameModeBase 子类是标准做法: 12345// 传统方案:每增加一个模式 = 一个新类AGameModeBase ├── AGameMode_TDM → PawnClass = B_Hero_TDM, HUDClass = B_HUD_TDM ├── AGameMode_CP → PawnClass = B_Hero_CP, HUD...
2026-08-06
【技术探索】Lyra 框架拆解(一):架构哲学总览 —— 薄 Actor + 厚 Component + GameFeature 插件化
系列导航 篇 主题 一 架构哲学总览(本文) 二 Experience 系统:玩法配方表 三 Character 组件体系与 InitState 状态机 四 GAS 集成层 五 Equipment & Inventory 六 Input 系统 七 网络同步框架 八 UI 系统 一句话理解 LyraLyra 不是”一个游戏”,而是一套”做游戏的游戏”——它是 Epic 在 UE5 时代给模块化多人游戏的参考答案。它的核心命题是: 如何在不为每个游戏模式写一个 AGameMode 子类的前提下,让同一个 ALyraCharacter 在射击模式、探索模式、TopDown 模式下呈现完全不同的能力组合? Lyra 的答案是四个字:数据驱动注入。C++ 提供能力框架,DataAsset 定义具体配方,GameFeature 插件负责物理隔离与按需加载。 一,四层架构全景图12345678910111213141516171819202122232425262728293031323334┌─────────────────────...
avatar
CD
Combat Designer
ARPG · Unreal & Unity
Articles
23
Tags
88
Categories
4
GitHub
Announcement
📧 thoroughthinker@outlook.com
📱 +86 16621602880
💬 WeChat:heboyuhairuo
🐧 QQ:1105844579
⚔️ Thinking in cooldowns, shipping on countdowns.
Contents
  1. 项目概览
  2. 一、问题定义:Vibe Coding 在 UE5 中的三个断层
  3. 二、架构总览
    1. 2.1 整体拓扑
    2. 2.2 三层抽象:从灵感到工单
    3. 2.3 最小充分链路原则
  4. 三、核心设计一:MCP 直连——让 AI 操作 UE Editor
    1. 3.1 MCP 工具矩阵(23 工具)
    2. 3.2 MCP 分级使用策略
  5. 四、核心设计二:双清单体系——编辑器配置 ≠ PIE 验证
  6. 五、核心设计三:流程 Bug 反馈闭环
    1. 5.1 六条流程 Bug 实录(精选)
    2. 5.2 反馈闭环设计
  7. 六、已产出内容:Souls-like 战斗系统
    1. 6.1 战斗 GA(6 个)
    2. 6.2 属性集(5 个)
    3. 6.3 输入配置
  8. 七、踩过的坑
    1. 7.1 UE5.6 迁移:4 轮迭代
    2. 7.2 GameFeature 资产搜索路径
    3. 7.3 ULyraExperienceDefinition 的 API 导出
    4. 7.4 MinimalAPI + UE_API virtual 的微妙语义
    5. 7.5 架构审查盲区
  9. 八、架构可改进点
同分类文章
【DEMO展示】实习期间制作的部分技能展示(可外放)2026-08-10
【DEMO展示】GAS 框架与数据驱动设计——一个 MOBA Demo 的技术复盘2026-08-10
【分析反拆】《塞尔达传说:旷野之息》涌现式战斗——当物理引擎成为你的武器2026-08-09
【分析反拆】《艾尔登法环》战斗系统深度拆解——失衡机制与流派构建的艺术2026-08-09
【分析反拆】《明日方舟:终末地》系统反拆——当物流模拟遇上二游排轴战斗2026-08-09
© 2025 - 2026 By CDFramework Hexo 8.1.2|Theme Butterfly 5.6.2
Search
Loading Database