游戏插件概述
Game Plugin是一套支持玩家自由创建内容的框架,底层由Game Feature支持,实现了运行时对第三方项目打包的GF包执行挂载,理论上它可以制作新关卡,新材质等
名词约定
为避免歧义,做出如下约定
- Game Plugin(游戏插件):位于游戏安装目录\honkai_rts\GamePlugins下由同名pak文件和json描述文件组成的插件,用于游戏本体,扩充游戏玩法,可由玩家创建并在Runtime下自由增改
- Project Plugin(项目插件):位于项目根目录\Plugins的插件
- Engine Plugin(引擎插件):位于引擎根目录\Engine\Plugins\Marketplace的预编译插件
- 如未特殊说明,都表示游戏插件
要求:
- 虚幻引擎 5.3 shipping版(创作必须)
- 官方Game Feature引擎插件
- Honkai Plugin Helper项目插件(游戏API)
特点:
- 由于该框架自由度极大,游戏插件通过虚幻引擎制作,几乎没有限制,所以可能会出现严重威胁玩家数据安全的插件,未来将拟定所有的插件必须提供完整的插件协议,上传插件名与pak文件哈希值(游戏插件将拥有完整的哈希值校验检测)
- 使用了Game Feature 作为插件架构的底层,将游戏内容解耦
- 插件制作者将采用和开发者完全一致的系统开发
- 玩家对所有游戏插件拥有强控制权,且所有游戏插件不会污染原始游戏内容
功能:
- 为游戏本体注册新RTS地图
- 为游戏本体提供新自定义地图
- 各类新资产:蓝图,动画,骨骼网格体,Niagara,Texture2D等除C++以外的绝大多数资产