研究插件化架构

林一二2026年02月19日 23:51

游戏Mod也是一种软件插件,不过比起工业软件的插件(例如VSCode的Extensions),游戏Mod会含有更多JSON、XML或Excel形式的数据,以及图片、音频,更注重数据本体的设计;而工业软件则更注重程序语言这层的逻辑的设计。

如何设计好的插件API

除了了解相关的设计模式

主要靠分析现在的游戏内容可以抽象出哪些本体、领域,以及预测未来的游戏内容变化。如果难以预测,可以参考现有的游戏Mod本体、API,例如:

Eclipse是众多“可供插入的地方”(扩展点)和“可以插入的东西”(扩展)共同组成的集合体。在我们的生活中,电源接线板就是一种“扩展点”,很多“扩展”(也就是电线插头)可以插在它上面。(摘自《Contributing to Eclipse》 Erich Gamma, Kent Beck著)

插件的分级

参考深岩银河的mod分级以及为何用mods.io而不是steam创意工坊,根据是否会影响玩家体验分为了三级,分级由审核流程人工进行。

任务列表 1

Undefined widget 'basic-table'

Undefined widget 'supertag-form'