术语表

摘要

游戏开发知识库核心术语的集中释义,按主题分组。术语定义力求简明,专有名词保留原文,关联页面可点击跳转。术语表由每次导入自动维护更新。

游戏服务器(GameFrameX Server)

术语定义关联页面
Actor 模型以”Actor”为最小并发单元、通过消息通信的并发模型,避免共享内存竞争。GameFrameX 以此为核心抽象,配合组件化扩展能力。GameFrameX Server:核心架构与业务轮廓
组件化架构将能力拆分为可组合的 Component,挂载到 Actor 上按需装配,支持全局与玩家级组件。GameFrameX Server:核心架构与业务轮廓
ProtobufGoogle 的高效二进制序列化协议,用于游戏服务器客户端与服务端的消息编解码。GameFrameX Server:核心架构与业务轮廓
消息路由请求/响应与通知消息的映射分发机制(IRequestMessage/IResponseMessage/INotifyMessage + MessageMapping)。GameFrameX Server:核心架构与业务轮廓
网络会话服务端与客户端连接的抽象(INetWorkChannel),管理在线玩家与断连事件,支持 WebSocket/TCP。GameFrameX Server:核心架构与业务轮廓
持久化将游戏状态落库保存,GameFrameX 通过 GameDb 抽象与异步读写(FindAsync/SaveOneAsync)实现。GameFrameX Server:核心架构与业务轮廓
MongoDB文档型 NoSQL 数据库,GameFrameX 默认存储后端,使用 BSON 序列化。GameFrameX Server:核心架构与业务轮廓
配置表以表格/JSON 形式集中管理游戏数值配置(物品、成就、声音、本地化等),支持热更新。GameFrameX Server:配置、事件与工具链
事件系统监听/分发解耦的机制(EventListener/EventDispatcher/EventAttribute),用于模块间通信。GameFrameX Server:配置、事件与工具链
代码生成根据配置表与协议定义自动生成代码(配置表生成、协议消息生成),减少手写重复代码。GameFrameX Server:配置、事件与工具链
热更新运行期动态加载新版本代码/配置,无需停机重启(HotfixManager,支持 HTTP 触发)。GameFrameX Server:配置、事件与工具链
HTTP API面向运维/管理场景的接口体系:玩家管理、道具发放、系统热更新等,带参数校验与统一 JSON 封装。GameFrameX Server:HTTP API 体系

客户端与 UI(FairyGUI)

术语定义关联页面
FairyGUI一款跨引擎 UI 编辑器与运行时框架,本项目 UI 开发的主要方案。FairyGUI 生命周期与对象池规范
对象池复用已创建对象、避免频繁实例化/销毁的机制;取出与归还时须回调正确实现。FairyGUI 生命周期与对象池规范
Dispose显式释放 UI 对象资源的方法;CreateInstance 后必须调用,避免泄漏与残留引用。FairyGUI 生命周期与对象池规范
懒加载首次使用时才创建、后续复用的加载模式,降低启动成本。FairyGUI 生命周期与对象池规范
DOTweenUnity 的补间动画库;对象销毁或归还对象池时必须清理相关动画。FairyGUI 生命周期与对象池规范

Unity 工程实践

术语定义关联页面
实体(Entity)Unity 游戏逻辑中的对象单元;异步流程后实体可能被回收,直接访问其引用易引发 NRE。Unity 实体异步安全与空引用防护
NRE空引用异常(NullReferenceException);实体在 await/延迟回调中被回收后访问其引用是常见根因。Unity 实体异步安全与空引用防护
防御性判空在访问实体引用前先检查是否为 null,或将值类型 id 捕获到局部变量供回调使用,避免悬垂引用。Unity 实体异步安全与空引用防护
AudioSource 对象池复用空闲 AudioSource 避免频繁新建;本库方案只管创建不清理,建议引入成熟对象池。Unity 音频管理器
ScriptableObjectUnity 数据配置资产;用于集中配置音频类型、音量倍率等,支持 Inspector 可视化编辑。Unity 音频管理器
频率限制同一音效短时间(默认 2 秒)内只播放一次,防止音效重叠鬼畜。Unity 音频管理器
音量倍率单个音频类型的音量缩放系数,与全局音量相乘构成双层音量控制。Unity 音频管理器

AI 辅助开发(Unity MCP)

术语定义关联页面
MCPModel Context Protocol,AI 助手与外部工具/编辑器之间的标准化通信协议。Funplay MCP for Unity
SSEServer-Sent Events,MCP 的一种传输方式;Funplay MCP 通过本地 SSE 服务(端口 8765)暴露能力。Funplay MCP for Unity
Funplay MCP开源 Unity 编辑器 MCP 插件,让 Claude Code 等 AI 直接操控 Unity 场景、脚本与报错排查。Funplay MCP for Unity
AI 指令集面向 Unity 高频场景(搭建、脚本、优化、打包、自动化)的自然语言指令模板,可直接发送给 AI。Unity AI 开发高频指令集

渲染(Unity Shader)

术语定义关联页面
兰伯特光照模型基础漫反射模型:diffuse = max(0, dot(N, L)) × lightColor,背光面全黑。Unity Shader 光照模型
半兰伯特模型改进版漫反射:将点积映射到 0~1(×0.5+0.5),改善背光面过暗。Unity Shader 光照模型
Phong 高光模型用反射向量与视线夹角余弦的幂次模拟高光:pow(max(0, dot(R, V)), gloss)。Unity Shader 光照模型
ShaderLabUnity 的着色器描述语言,用于组织 SubShader/Pass 与渲染状态。Unity Shader 光照模型

游戏设计

术语定义关联页面
难度曲线关卡难度随流程推进的变化节奏:教学平缓 → 机制阶梯 → 综合峰值 → Boss 收尾。关卡设计:难度曲线与心流
心流理论挑战难度与玩家技能匹配时进入的沉浸状态;失衡则产生焦虑或无聊。关卡设计:难度曲线与心流
检查点关卡中定期(约 3-5 分钟)设置的存档/重生节点,控制失败代价。关卡设计:难度曲线与心流
开放世界以核心玩法循环为骨架、玩家可自由探索的大世界设计范式。开放世界设计
地标引导用高塔、山峰等视觉锚点建立方向感,引导玩家探索。开放世界设计
兴趣点密度世界内可交互点(POI)的间距控制(约 200-300 米),平衡探索节奏与疲劳。开放世界设计
垂直设计地下/地面/空中三层空间结构,扩展探索维度。开放世界设计

工程与版本管理

术语定义关联页面
Git分布式版本控制系统,本项目用于代码与基础资源管理。版本管理与资源仓库策略
SVN集中式版本控制系统,本项目用于大体量铺量美术资源。版本管理与资源仓库策略
trunk/master主分支,封闭期仅允许稳定资源提交,保障交付稳定性。版本管理与资源仓库策略
develop/feature开发分支/功能分支,用于日常开发与并行协作。版本管理与资源仓库策略
流水线Jenkins 承载的集成构建与交付流程,串联分支策略。版本管理与资源仓库策略
Upstream/Origin/Local开源框架三方协作模型:Upstream 只读上游(GitHub)、Origin 读写中心(CNB)、Local 本地开发。开源框架双远程同步工作流
Git LFSGit Large File Storage,大文件版本管理扩展,用于图片/音频/模型等资源。开源框架双远程同步工作流
Merge Request代码合并请求(MR),本工作流建议在 CNB 网页端发起并审查。开源框架双远程同步工作流

游戏开发技术(B5 批次)

术语定义关联页面
Draw CallCPU 向 GPU 提交的一次绘制命令;批处理(Batching)是降低其开销的核心手段。Unity 性能优化体系
AssetBundleUnity 资源热更包:可含模型/贴图/场景但不能含脚本,决定资源与代码双通道设计。Unity 热更新方案演进
AddressablesUnity 官方资源管理方案,自动依赖与增量构建,取代手写 AB 管理。Unity 热更新方案演进
HybridCLR直接热更 C# 程序集的现代方案,无脚本层割裂,已成主流代码热更选择。Unity 热更新方案演进
tolua / xluaUnity Lua 热更桥接方案;tolua 已停维护,xlua 为 Lua 路线集大成者。Unity 热更新方案演进
metatableLua 元表机制,__index 元方法实现继承与面向对象惯用法的基础。Lua 游戏脚本开发
LuaJITLua 的 JIT 实现,trace compiler 按”假设-守护”编译热点路径,有 12 条优化军规。Lua 游戏脚本开发
破窗理论(编码)烂代码不修会诱发更多烂代码,团队规范须即时维护。编码规范与设计模式
RESTful以资源为中心、用 HTTP 方法表达语义的 API 设计风格。Web API 设计
CORS跨域资源共享机制:简单请求直接放行,非简单请求先发 OPTIONS 预检。Web API 设计

UE4 与网络同步(evernote 批次)

术语定义关联页面
UObjectUE4 万物之基类:反射、序列化、网络同步、GC 集于一身。UE4 架构:对象体系与游戏框架分层
UBT / UHTUE4 构建双工具:UBT 编译模块与依赖,UHT 解析 UCLASS 宏生成反射代码。UE4 架构:对象体系与游戏框架分层
Actor-ComponentActor 是容器(创建销毁、网络复制),功能由 Component 组合;SceneComponent 才支持嵌套。UE4 架构:对象体系与游戏框架分层
GameMode / GameState游戏规则与一场游戏的数据;联机时 GameMode 只存在于服务器。UE4 架构:对象体系与游戏框架分层
PlayerState单个玩家(Controller)的数据载体,为网络同步而从 Pawn 分离。UE4 架构:对象体系与游戏框架分层
连接所有权UE4 同步锚点:Actor 经 owner 链或 Pawn Possess 归属某连接,决定 RPC 路由与属性过滤。网络同步与弱网断线重连
属性同步(Replication)服务器按属性变化表把变化推给客户端的机制;OnRep 回调以新旧值不同为准。网络同步与弱网断线重连
RPC(远程过程调用)在 Actor 上声明、跨端执行的函数(Server/Client/Multicast);执行位置由调用端 × 归属 × 类型决定。网络同步与弱网断线重连
COND_InitialOnly条件复制宏:属性只在 Actor 初始 bunch 同步一次,适合姓名等不变量。网络同步与弱网断线重连
包序上/下行消息的递增序号,用于防重复处理(幂等)与断线后比对补发。网络同步与弱网断线重连
下行包缓存池服务器为每个玩家维护的环形消息缓存,断线重连后按包序补推丢失消息。网络同步与弱网断线重连
TDR腾讯早期自研的数据编解码方案(类 Protobuf),现已被 Protobuf/FlatBuffers 取代。网络同步与弱网断线重连

UI 生产管线(evernote 批次)

术语定义关联页面
动效预演用 AE 等软件产出的动效效果视频,相当于界面设计稿,用于低成本探索风格。游戏 UI 动效开发流程与界面生产管线
界面重构(进版)把设计稿在引擎中拼成可用界面的工序;高效团队设专职重构岗衔接设计与前端。游戏 UI 动效开发流程与界面生产管线
GUI 三步模型设计(Design)→ 结构化(Structuring)→ 绑定(Binding);结构化是效率洼地。游戏 UI 动效开发流程与界面生产管线
PSD4UGUI以图层命名/嵌套声明组件树、PSD 直出图集与 Prefab 的界面生产管线(UWA 2016)。游戏 UI 动效开发流程与界面生产管线
动效设计规范控件动态形式、曲线、布局、转场、全局禁止项五要素,铺量期直接套用。游戏 UI 动效开发流程与界面生产管线

Unity 运行时与打包(evernote 批次)

术语定义关联页面
JIT / AOTJIT 运行时首次执行才编译 IL(首调卡顿之源);AOT 编译期完成(iOS 强制、IL2CPP 全 AOT)。Unity 性能优化体系
IL2CPPUnity 把 C# IL 转 C++ 再编译的 AOT 后端,兼顾性能与代码保护,现代默认。Unity 热更新方案演进
noCompressAAPT 选项:指定后缀资源在 APK 中以 Store 不压缩写入,保 AB 读取速度。Unity 热更新方案演进
引用计数卸载AB 被加载/被依赖各 +1,Unload 减 1,归零才真正释放的内存管理策略。Unity 热更新方案演进
files.txt 清单手写热更时代的版本清单(文件名 + MD5 + 大小),客户端比对后增量下载。Unity 热更新方案演进
Procedure 状态机把启动流程(热更、预载、登录等)建模为状态机的框架组织方式,断线重连可回归 GameInit。Unity 热更新方案演进
NGUIUnity 4 时代主流 UI 插件,已被 UGUI/FairyGUI 取代;其九宫/图集思想仍通用。Unity 性能优化体系

知识库工具

术语定义关联页面
frontmatterMarkdown 文件开头的 YAML 元数据块,记录标题、类型、标签等,Quartz 据此渲染页面标题。概念地图
双向链接Obsidian 的 文件名 链接语法,本库统一写作 中文别名 形式。概念地图
Quartz本知识库使用的静态站点生成器,将 Markdown 构建为可发布网站。首页
摘要页对原始素材的结构化归纳,存放于 wiki/sources/,中文撰写。概念地图