插件系统没有重建每个操作系统?

jma*_*erx 1 c c++ plugins cross-platform

我正在制作一个允许内容开发的游戏,我希望它能够成为一个基于DLL的系统.但是,我的游戏适用于Linux(X86 arch),Mac OSX和32位Windows.有没有办法让内容开发人员只编译一件事并使其基于平台工作?我担心如果每个插件有3个版本可能会让人感到困惑.我能做什么?

谢谢

Meh*_*ari 8

您可以决定使用像Lua这样的跨平台脚​​本环境来实现插件.这基本上是大多数跨平台游戏所做的.