因為steamWork 實在太難用了….所以這次的系列想邊紀錄使用方式跟流程, 如果有錯誤之處還請多指教w 這次要跟大家分享如何串接steam得成就API,我們是使用greenWorks 去做對應處理。但這邊有整理一些懶人包讓大家可以快速處理完這個階段。
原文+原插件作者BLOG
安裝流程
1. 下載 greenworks
下載位置
2. 將greenworks檔案放置到 專案目錄底下,並且建立 lib 資料夾
# 你的專案目錄會變成這樣
3. 安裝OrangeGreenworks.js 並且開啟插件功能。
4. 把steam sdk 中 redistributable_bin資料夾中
右側的檔案複製到你的 專案/lib 底下
5. 在遊戲中追加成就達成的相關判斷
懶人包版本粽子有加入此兩個「插件指令」,或是大家可以直接用原載點提供的方式用「腳本」來執行也可以達到相同效果
# 圖片中「成就名稱」的單引號請勿填寫
EX: 成就名稱如果為 my_acheivement 的話, 插件指令為 ACH ADD my_achivement (o) ACH ADD 'my_achivement' (X)
#成就名稱則看你在STEAM 後台是什麼就輸入什麼
6. 用RM輸出專案
7. 針對要build的版本下載不同版本的nwjs
8. 將原本輸出的檔案資料砍掉 這邊請認真看!!
原本我們輸出檔案時專案會變成這樣
刪除之後會變成這樣,因為我們等等要替換成下載下來的nwjs
NWJS 裡面會有很多檔案,請將這些檔案整個複製到剛剛刪除檔案的資料夾,最後的結構會變成這樣
#2018/10/11 - 實際測試,nw.exe 可改名為Game.exe ,成就仍然可以正常觸發
9. 打開遊戲測試功能是否正常
到這階段大致上是完成了, 最後就是作者們將遊戲build到steam上面進行實測。 有關MV與steam 成就接續的部份就到此結束。