mcthesw/game-save-manager

[功能/FEATURE]插件系统的讨论与实现

mcthesw opened this issue · 1 comments

介绍

本 Issue 着重于插件系统的实现讨论,该功能非常有用,能够极大强化存档管理器的功能,但是实现难度也比较高,需要经过充分的讨论和设计才能够完成,因此先设立Issue以供讨论

我希望通过插件系统来增强存档管理器的能力,包括

  • 存档修改
  • 存档共享 #54
  • 美化前端
  • 增加前端页面
  • 增强其它功能

正在考虑的插件方案(n选1)

  • WASM插件
  • 集成Lua
  • 动态加载
  • FFI

希望提供的能力

  • 动态加载、关闭插件
  • 更改前后端行为的能力
  • 更改样式的能力

一些参考资料

一些可能有用的库

  • Extism 一款支持多环境的轻量级WebAssembly构建框架

或许有用的讨论