想自己打造遊戲?Valve 釋出 Source SDK 2013 啦! (含 Team Fortress 2!)
哈囉各位熱愛遊戲的台灣朋友們!
想過自己打造一款獨一無二的遊戲嗎?現在機會來了!Valve 釋出了 Source SDK 2013 的原始碼,讓你也可以親手修改或創造基於 Source 引擎的遊戲!而且這次還包含了 Team Fortress 2 (TF2) 的程式碼喔!這代表你可以深入研究 TF2 的奧秘,甚至打造屬於你自己的 TF2 改編版本!是不是超級興奮?!
Source SDK 2013 包含了 Half-Life 2 和 HL2: DM 的遊戲程式碼,所以你可以把它們拿來當作基礎,創造出你心目中的遊戲世界。
那要怎麼開始呢?別擔心,步驟其實很簡單:
- 下載原始碼:
首先,使用以下指令下載 Source SDK 2013 的原始碼:
git clone https://github.com/ValveSoftware/source-sdk-2013
- 編譯 (Build) 專案:
-
Windows 使用者:
- 確認你已經透過 Steam 安裝了 Source SDK 2013 Multiplayer。
- 你需要 Visual Studio 2022。
- 進入下載後的
src
目錄,執行createallprojects.bat
。 - 這會產生一個
everything.sln
的 Visual Studio 專案檔,用來編譯你的 Mod。 - 開啟
everything.sln
,在 Visual Studio 裡選擇Build > Build Solution
,等待編譯完成。 - 選擇你想執行的
Client (Mod Name)
專案,右鍵點擊選擇Set as Startup Project
,然後點擊工具列上的綠色> Local Windows Debugger
按鈕,啟動你的 Mod!
- Linux 使用者:
- 確認你已經透過 Steam 安裝了 Source SDK 2013 Multiplayer。
- 你需要 podman。
- 進入下載後的
src
目錄,執行./buildallprojects
。 - 編譯完成後,進入下載後的
game
目錄,執行你的 Mod 的啟動器,例如:./mod_tf
重要提醒: 如果你的 Mod 要在 Steam 上發布,請務必按照上述步驟在 Steam Runtime 環境下進行編譯。
-
發布你的 Mod:
完成遊戲的開發後,就可以準備發布你的 Mod 啦! Valve 提供了詳細的發布指南,無論你打算在 Steam 上或 Steam 以外的平台發布,都可以參考這個連結:
https://partner.steamgames.com/doc/sdk/uploading/distributing_source_engine
(這個網址保證正確!)
其他資源:
- Valve Developer Wiki: 這個 Wiki 包含了大量的 Source 引擎相關資訊,是開發者的好幫手!https://developer.valvesoftware.com/wiki/Source_SDK_2013
授權條款:
Source SDK 2013 的使用授權為非商業用途,詳情請參考 LICENSE
檔案。
總之,這次 Valve 釋出 Source SDK 2013 是一個絕佳的機會,讓你一窺遊戲開發的奧秘,並創造出屬於你自己的遊戲!趕快下載原始碼,開始你的遊戲開發之旅吧!
希望這篇介紹對大家有幫助!祝大家遊戲開發順利!
參考閱讀
https://github.com/ValveSoftware/source-sdk-2013