<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[小小一枚游戏开发程序媛]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a527931545</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a527931545]]></copyright><item><title><![CDATA[Unreal Engine 4核心概念解析：Blueprint（蓝图）——可视化脚本系统的完全指南]]></title><link>https://blog.youkuaiyun.com/a527931545/article/details/158966741</link><guid>https://blog.youkuaiyun.com/a527931545/article/details/158966741</guid><author>a527931545</author><pubDate>Sat, 14 Mar 2026 10:48:45 +0800</pubDate><description><![CDATA[UE4蓝图系统是一种可视化游戏脚本工具，无需编程即可创建复杂游戏逻辑。它通过节点连接代替传统代码编写，支持变量、函数、事件等完整编程概念。蓝图编辑器包含组件面板、图表区域和细节面板等核心模块，提供事件节点、函数节点等多种类型。系统采用事件驱动编程模式，如碰撞检测响应逻辑，并能创建多种蓝图类型（类蓝图、关卡蓝图等）。该工具使游戏开发民主化，让非程序员也能参与逻辑设计，大幅降低开发门槛。]]></description><category></category></item><item><title><![CDATA[Unreal Engine 4核心概念解析：PlayerState（玩家状态）——游戏参与者的专属数据名片]]></title><link>https://blog.youkuaiyun.com/a527931545/article/details/158966418</link><guid>https://blog.youkuaiyun.com/a527931545/article/details/158966418</guid><author>a527931545</author><pubDate>Fri, 13 Mar 2026 11:59:34 +0800</pubDate><description><![CDATA[本文深入探讨了UE4中的PlayerState系统，作为玩家个性化数据容器和游戏身份标识的核心组件。PlayerState为每个参与者（人类玩家或AI）存储专属游戏数据，包括生命值、分数、装备等状态信息，并通过网络同步机制在服务器与客户端间保持数据一致。文章详细解析了PlayerState的架构设计，包括其与Pawn、Controller和GameState的协同关系，并重点实现了生命值管理系统示例，展示了如何通过PlayerState记录和同步玩家关键状态数据，为游戏中的每个参与者创建独特的身份档案。]]></description><category></category></item><item><title><![CDATA[Unreal Engine 4核心概念解析：GameState（游戏状态）——多人游戏的权威数据中心]]></title><link>https://blog.youkuaiyun.com/a527931545/article/details/158966242</link><guid>https://blog.youkuaiyun.com/a527931545/article/details/158966242</guid><author>a527931545</author><pubDate>Fri, 13 Mar 2026 11:59:19 +0800</pubDate><description><![CDATA[本文深入解析了UE4中的GameState机制，它是多人游戏状态同步和数据管理的核心组件。GameState作为游戏的&quot;统计部门&quot;，负责记录和同步所有玩家的游戏状态，如比赛时间、击杀数、玩家状态等关键信息。与GameMode不同，GameState在网络架构中具有权威数据源特性，会自动同步到所有客户端，确保游戏状态一致性。文章详细介绍了GameState的核心组成、网络复制机制以及与GameMode的协作关系，帮助开发者掌握多人游戏开发中的状态同步技术。通过合理使用GameState，可]]></description><category></category></item><item><title><![CDATA[Unreal Engine 4核心概念解析：GameMode（游戏模式）——游戏规则的制定者与流程控制器]]></title><link>https://blog.youkuaiyun.com/a527931545/article/details/158966023</link><guid>https://blog.youkuaiyun.com/a527931545/article/details/158966023</guid><author>a527931545</author><pubDate>Thu, 12 Mar 2026 13:40:15 +0800</pubDate><description><![CDATA[摘要：Unreal Engine 4中的GameMode是游戏规则的核心制定者，负责管理游戏流程、玩家加入和胜利条件等关键机制。作为UE4逻辑架构的最高决策层，GameMode与GameState协同工作，前者仅存在于服务器端处理规则制定，后者负责状态同步。GameMode通过配置比赛类型、玩家数量、机器人数量等参数（如主菜单中的游戏设置选项）来控制游戏行为，并管理从游戏开始到结束的完整生命周期。开发者可通过继承AGameMode基类实现自定义游戏规则，包括玩家重生、击杀事件处理和比赛结束条件检查等核心功能]]></description><category></category></item><item><title><![CDATA[Unreal Engine 4核心概念解析：World（世界）——虚拟宇宙的容器与运行时引擎]]></title><link>https://blog.youkuaiyun.com/a527931545/article/details/158728766</link><guid>https://blog.youkuaiyun.com/a527931545/article/details/158728766</guid><author>a527931545</author><pubDate>Thu, 12 Mar 2026 13:04:47 +0800</pubDate><description><![CDATA[本文深入解析了UE4中World的核心概念与运行机制。World作为游戏运行的宇宙容器，管理着多个关卡的动态加载与Actor生命周期。文章首先阐述了World与Level的层级关系，指出World是包含多个Level（如持久关卡和流送关卡）的运行时核心容器。随后详细剖析了World的内部架构，包括其物理场景、导航系统等关键组件，并梳理了World从创建到销毁的完整生命周期。特别强调了关卡流送系统作为World的核心功能，通过动态加载技术实现无缝的游戏世界构建。理解World机制对于掌握UE4游戏开发至关重要]]></description><category></category></item><item><title><![CDATA[Unreal Engine 4核心概念解析：Level（关卡）——游戏世界的容器与舞台导演]]></title><link>https://blog.youkuaiyun.com/a527931545/article/details/158728752</link><guid>https://blog.youkuaiyun.com/a527931545/article/details/158728752</guid><author>a527931545</author><pubDate>Wed, 11 Mar 2026 08:12:50 +0800</pubDate><description><![CDATA[UE4关卡系统核心解析与构建方法 摘要：本文系统剖析了UE4引擎中的Level（关卡）概念及其构建方法。Level作为游戏世界的组织单元，本质上是.umap格式的序列化文件，包含所有Actor状态、光照数据和导航信息。文章详细介绍了从创建新关卡到管理现有场景的完整工作流，包括关卡编辑器界面解析（视口/细节面板/大纲视图的协同工作）以及Actor的放置、变换与组织方法。通过代码示例展示了Actor生成、空间变换等关键技术实现，为开发者提供了从零构建游戏场景的完整方法论，是掌握UE4世界构建的核心指南。]]></description><category></category></item><item><title><![CDATA[Unreal Engine 4核心概念解析：Brush（画刷）——BSP几何构建与关卡原型的艺术]]></title><link>https://blog.youkuaiyun.com/a527931545/article/details/158728729</link><guid>https://blog.youkuaiyun.com/a527931545/article/details/158728729</guid><author>a527931545</author><pubDate>Wed, 11 Mar 2026 08:12:01 +0800</pubDate><description><![CDATA[本文系统介绍了UE4画刷(Brush)技术的核心概念与应用实践。画刷作为定义三维体积的Actor，是构建BSP几何体和游戏进程体积的基础工具。文章从Brush的本质解析入手，详细讲解了BSP算法原理、编辑器操作流程、与静态网格体的技术对比，以及体积画刷的高级应用。通过实际案例展示了如何利用画刷快速搭建关卡原型，并提供了不同项目阶段的技术选型策略。画刷技术特别适合关卡设计的快速迭代，而体积画刷则能高效实现游戏逻辑控制，是UE4关卡设计的重要基础工具。]]></description><category></category></item><item><title><![CDATA[Unreal Engine 4核心概念解析：AIController——AI自主决策引擎与行为树实战]]></title><link>https://blog.youkuaiyun.com/a527931545/article/details/158728702</link><guid>https://blog.youkuaiyun.com/a527931545/article/details/158728702</guid><author>a527931545</author><pubDate>Tue, 10 Mar 2026 14:39:31 +0800</pubDate><description><![CDATA[本文深入解析了Unreal Engine 4中的AIController系统，重点介绍了其作为AI自主决策引擎的核心机制。文章从AIController的本质入手，阐释了其与PlayerController的区别，详细剖析了控制器-行为树-黑板三位一体的架构设计。通过可视化图示和代码示例，重点讲解了行为树的核心节点类型（Selector和Sequence）及其决策逻辑，并展示了任务节点的实战应用。最后简要介绍了黑板系统作为AI记忆与通信中枢的作用，为开发者提供了UE4中实现NPC智能行为的完整技术框架。]]></description><category></category></item><item><title><![CDATA[Unreal Engine 4核心概念解析：PlayerController——玩家意志与游戏世界的连接桥梁]]></title><link>https://blog.youkuaiyun.com/a527931545/article/details/158728658</link><guid>https://blog.youkuaiyun.com/a527931545/article/details/158728658</guid><author>a527931545</author><pubDate>Tue, 10 Mar 2026 14:38:56 +0800</pubDate><description><![CDATA[本文深入解析了Unreal Engine 4中的PlayerController概念，它是连接玩家输入与游戏世界的关键桥梁。文章通过&quot;驾驶员-车辆&quot;比喻生动阐释了PlayerController与Pawn的控制关系，详细剖析了其核心功能架构，包括输入处理系统、轴映射和动作映射的实现机制。同时展示了Pawn控制与切换的技术实现，包括占有、释放和动态切换等操作。全文以代码示例为核心，系统性地讲解了PlayerController在UE4游戏开发中的核心作用和应用方法。]]></description><category></category></item><item><title><![CDATA[Unreal Engine 4核心概念解析：Character——专为人形角色设计的终极“游戏化身”]]></title><link>https://blog.youkuaiyun.com/a527931545/article/details/158728611</link><guid>https://blog.youkuaiyun.com/a527931545/article/details/158728611</guid><author>a527931545</author><pubDate>Mon, 09 Mar 2026 08:04:03 +0800</pubDate><description><![CDATA[摘要： UE4中的Character类是专为人形角色设计的Pawn升级版，提供了一套完整的角色解决方案。其核心是CharacterMovementComponent，支持行走、奔跑、跳跃、游泳等多种运动模式，并内置碰撞、动画和网络同步功能。开发者可通过继承ACharacter类快速实现玩家角色或NPC，利用预制组件（如摄像机、弹簧臂）和可配置参数（速度、跳跃高度）简化开发流程。Character类标准化了人形角色的基础功能，显著减少重复工作，是UE4中开发复杂角色的首选方案。]]></description><category></category></item><item><title><![CDATA[Unreal Engine 4核心概念解析：Pawn——游戏世界中的可操控化身]]></title><link>https://blog.youkuaiyun.com/a527931545/article/details/158728576</link><guid>https://blog.youkuaiyun.com/a527931545/article/details/158728576</guid><author>a527931545</author><pubDate>Mon, 09 Mar 2026 08:03:42 +0800</pubDate><description><![CDATA[本文深入解析了UE4中Pawn的核心概念与实现机制。作为可被玩家或AI控制的游戏实体，Pawn继承自Actor并连接控制层与物理表现层。文章详细剖析了Pawn的三层架构模型、关键组件、生命周期管理以及与Character的区别，提供了创建自定义Pawn类的完整工作流程。通过状态管理示例和实际选择建议，帮助开发者理解何时使用Pawn或Character，并掌握Pawn在游戏开发中的核心应用场景。]]></description><category></category></item><item><title><![CDATA[Unreal Engine 4核心概念解析：Component（组件）——模块化设计的精髓]]></title><link>https://blog.youkuaiyun.com/a527931545/article/details/158728488</link><guid>https://blog.youkuaiyun.com/a527931545/article/details/158728488</guid><author>a527931545</author><pubDate>Sat, 07 Mar 2026 08:15:51 +0800</pubDate><description><![CDATA[摘要：本文深入解析了Unreal Engine 4中的Component（组件）系统，这是UE4模块化设计的核心概念。Component作为Actor的子对象，通过可插拔方式实现功能模块化，如静态网格、光源等组件可自由组合。文章详细介绍了组件的继承体系、生命周期管理以及与Actor的关系，并重点解析了SceneComponent等核心组件类型及其使用方法。这种组件化设计使UE4游戏对象系统既灵活又强大，是理解UE4架构的关键所在。]]></description><category></category></item><item><title><![CDATA[Unreal Engine 4核心概念解析：Actor——场景世界的基石与生命体]]></title><link>https://blog.youkuaiyun.com/a527931545/article/details/158728463</link><guid>https://blog.youkuaiyun.com/a527931545/article/details/158728463</guid><author>a527931545</author><pubDate>Sat, 07 Mar 2026 08:15:15 +0800</pubDate><description><![CDATA[摘要：Actor是UE4中可放置在关卡中的对象容器，继承自UObject，具备三维变换和生命周期管理能力。Actor本身是空的，功能由其内部组件实现，如网格、光源、碰撞等组件。通过组件化架构，Actor可以实现复杂交互逻辑，如示例中的可交互灯具Actor包含静态网格、点光源和碰撞组件，并实现开关功能。理解Actor的容器特性和组件系统是掌握UE4场景构建和游戏逻辑的关键。]]></description><category></category></item><item><title><![CDATA[Unreal Engine 4核心概念解析：Class（类）——C++与蓝图的桥梁]]></title><link>https://blog.youkuaiyun.com/a527931545/article/details/158728393</link><guid>https://blog.youkuaiyun.com/a527931545/article/details/158728393</guid><author>a527931545</author><pubDate>Fri, 06 Mar 2026 04:46:41 +0800</pubDate><description><![CDATA[本文深入解析了UE4中的Class概念，详细介绍了C++类和蓝图类两种实现方式及其协作模式。文章首先阐述了UE4类作为游戏对象模板的核心特性，随后通过代码示例展示了反射系统的强大功能，包括运行时类型信息、序列化和编辑器集成。在实践部分，提供了创建自定义游戏角色的完整流程，从C++核心逻辑到蓝图扩展配置。最后总结了类设计原则和性能优化建议，帮助开发者打通代码与可视化编程的壁垒，实现高效协作开发。]]></description><category></category></item><item><title><![CDATA[Unreal Engine 4核心概念解析：UObject——万物之源]]></title><link>https://blog.youkuaiyun.com/a527931545/article/details/158728304</link><guid>https://blog.youkuaiyun.com/a527931545/article/details/158728304</guid><author>a527931545</author><pubDate>Fri, 06 Mar 2026 04:09:15 +0800</pubDate><description><![CDATA[UObject是Unreal Engine 4中所有类的基类，构成了整个引擎对象系统的基石。它就像C++中的或Java中的Object类，但在UE4的语境下，它被赋予了更多引擎特有的能力和职责。核心地位：在UE4中，几乎所有的游戏对象、组件、资源等都是从UObject直接或间接派生而来的。public:// 默认构造函数// 可编辑的属性// 自定义函数垃圾回收：让开发者从繁琐的内存管理中解放出来元数据系统：打通了C++代码和可视化编辑器的桥梁序列化。]]></description><category></category></item><item><title><![CDATA[Unity权重随机抽取算法详解与实现]]></title><link>https://blog.youkuaiyun.com/a527931545/article/details/157396474</link><guid>https://blog.youkuaiyun.com/a527931545/article/details/157396474</guid><author>a527931545</author><pubDate>Tue, 10 Feb 2026 17:15:29 +0800</pubDate><description><![CDATA[权重随机抽取是一种根据预设权重值进行概率选择的算法，权重越高被选中的概率越大。本文详细介绍了该算法的实现原理（计算总权重、随机数匹配）和Lua/C#代码实现，包括基础版本和泛型版本。同时提供了预处理优化、多元素选择变体等进阶方案，并解答了常见问题。该算法广泛应用于游戏开发、推荐系统等领域，通过合理设置权重可实现精确的概率控制。文章强调需注意边界条件处理、随机种子设置等关键点，为开发者提供了可直接使用的代码示例和实用建议。]]></description><category></category></item><item><title><![CDATA[Unity/C# 与 Lua中实现3D空间点绕任意轴旋转]]></title><link>https://blog.youkuaiyun.com/a527931545/article/details/157395666</link><guid>https://blog.youkuaiyun.com/a527931545/article/details/157395666</guid><author>a527931545</author><pubDate>Mon, 26 Jan 2026 15:34:44 +0800</pubDate><description><![CDATA[本文介绍了三维空间中点绕任意轴旋转的数学原理及实现方法。核心公式为p2=o+((p1-o)*Quaternion.AngleAxis(angle,axis))，分解为三个步骤：计算方向向量、应用四元数旋转、平移回世界坐标。文章详细解释了四元数旋转的概念，并提供了Unity(C#)和Lua两种环境下的代码示例，特别指出不同环境中乘法顺序的差异。该方法适用于游戏开发中的技能指示器、物体环绕运动等场景，结合几何示意图可直观理解向量旋转过程。]]></description><category></category></item><item><title><![CDATA[相机跟随：两种常用位置计算方法详解]]></title><link>https://blog.youkuaiyun.com/a527931545/article/details/121853498</link><guid>https://blog.youkuaiyun.com/a527931545/article/details/121853498</guid><author>a527931545</author><pubDate>Fri, 10 Dec 2021 12:58:40 +0800</pubDate><description><![CDATA[本文介绍了游戏开发中两种常用的相机跟随技术：角度控制法和距离控制法。角度控制法通过三角函数自动计算相机距离，保持固定视角，适合RPG和策略游戏；距离控制法直接指定高度和水平距离，参数直观，适合动作和竞技游戏。文章详细解析了两种方法的数学原理、参数设置和适用场景，并提供了C#和Lua代码实现。此外，还探讨了平滑跟随、障碍物检测等优化技巧，以及如何结合两种方法实现动态切换的高级应用方案，帮助开发者根据游戏需求选择合适的相机跟随解决方案。]]></description><category></category></item></channel></rss>