剛開始學習HGE,在瀏覽完引擎自帶的例子程序后,總覺得有些意猶未盡,偶然間看到一個開源的HGE項目,WoWRL。
WoWRL是一個完整HGE引擎應用演示,并且包含XML和LUA腳本在游戲中應用,對此我很感興趣。在官網Down得源碼之后,第一件事就是想要進行編譯,以便跟蹤調試來進行學習。
下載下來的壓縮包解壓后就雙擊WoWRL目錄下的WoWRL.exe可以直接運行查看效果,源碼在執行文件根目錄下的sources文件夾里。開始的時候不知道WoWRL是用啥開發環境開發的,后來看到源文件夾根目錄下有一個.workspace的文件,用記事本打開一看,里面有相關信息,了解到這是Code::Block的工程文件。于是去下載了一個最新版本的Code::Block。打開工程直接進行Build,一下子有35個錯誤,全都是提示Direct3D9相關的接口重定義,查看錯誤輸出全部定位到了MinGW目錄下的dx9.h頭文件,百思不得其解,搞得焦頭爛額,后來想起WoWRL本身帶有一個dx9.h文件,或許是沖突了?于是把MinGW目錄下的dx9.h移了個地方。再進行Build,這次順利編譯成功,可以開始學習了:).