2011-08-18 81 views
0

在Oblivion這樣的遊戲中,有一個欣欣向榮的第三方mod/plugin世界。你幾乎可以在遊戲的各個方面獲得mods。不同的android應用程序如何一起工作?

我該如何編寫一款android遊戲,以便我可以支持由第三方編寫的附加內容(他們可以在應用商店中收費)?

基本上,必須有一個地方,MODS註冊他們的存在,遊戲將不得不檢查它,然後以某種方式從它們加載數據(純粹基於數據的附加組件)或執行它們(行爲改變添加-ONs)。

首先,我想我主要會對附加數據有興趣(它會是最安全的),但我希望關注可執行的附加組件。

回答

2

從某種意義上說,你可以讓所有的插件都是數據插件。

請考慮是否要在遺忘中添加新區域。您可以定義terrain數據集,一些靜態對象作爲數據集(樹木,岩石等),連接作爲數據集(房屋的門)。

最簡單的方法是讓您的引擎只是一個引擎,而「遊戲」本身就是您隨引擎分發的插件。你的遊戲不過是一個經過充分測試,深思熟慮的數據集。

當你想要模擬交易卡遊戲時,它變得更加困難。卡上的任何特殊機制都會受到API中可用調用的限制。但是,取決於你打開多少,整個社區會拿出很棒的東西!

相關問題