簡體   English   中英

靜態庫幫助C ++中的Dll插件

[英]Static Lib To Help With Dll Plugins In C++

我是一個獨立游戲開發人員,之前專注於XNA。 目前,我正在過渡到本機C ++和DX10。 我最新的項目是RPG,我已經完成了早期的Alpha版本,但是我想對我的下一個版本進行完整的重寫(遵循“使其正常運行,使其干凈,快速”的原則)。

考慮到游戲的性質,我目前正在嘗試使用Dlls實現“游戲法”插件系統(第一法=教程,第二法=家鄉...),類似於此處使用的方法。 但是,由於我還是C ++的新手,所以以前沒有使用過Dll。 我已經閱讀了許多教程(我正在使用此處概述的第三種方法),並且我的系統目前運行良好。 我現在的問題是:如果我想讓游戲可供改裝社區使用,我應該如何使Dll使用的抽象基類可供他們使用? 是否應該將它們放在Dll項目也使用的單獨的靜態庫中? 還是有更好的方法? 我認為這可能效果很好,但是我擔心版本問題嗎?

是的,我會選擇靜態庫。

至於版本控制,雖然您不能對庫本身進行版本控制,但您可以通過簡單地將庫托管在公共資源庫中並使用與您的游戲引擎當前版本匹配的版本號對其進行命名來解決此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM