2015年4月25日 星期六

用 Source Code 建立 Unreal Engine 4(Win版)

Unreal Engine 4.7.6的取得有2種方式:

1. 直接至 Epic Game官網 下載Launcher:如一般安裝軟體的方式。
2. 至GitHub下載 source code 編譯:需修改引擎開發者,以編譯方式安裝。

第 1 種比較簡單,所以這裡簡略的介紹第 2 種方式。
(筆者其實不是專業程式設計師,只是記錄另一種安裝的方式)

Step 1

下載編譯器,官網推薦 Microsoft Visual Studio Community 2013,目前是免費的,引擎會使用到當中的 Active Template Library(ATL)

Microsoft Visual Studio Download Page
Visual Studio Community 2013 免費下載

Step 2

GitHub 申請帳號(Wiki:GitHub是一個共享虛擬主機服務,用於存放使用Git版本控制的軟體代碼和內容專案),因為 souce code 官方沒有開放,一定要通過申請才能下載源始碼。

Step 3
將申請的帳號,至官網個人信息頁面填入 GitHub 帳號,之後就可至 GitHub 下載源始碼

Epic Game官網 個人訊息頁面
填入GitHub所申請的帳號

GitHub 下載UE引擎頁面
GitHub 下載UE引擎源始碼頁面

Step 3

將下載的壓縮檔解壓後,執行 Setup.bat,它會下載完整源碼,並複製在執行資料夾中,需要一點等待時間(時間取決於硬體和網路速度)。

Setup 畫面
Setup.bat 安裝時的狀態


Step 4

點擊 GenerateProjectFiles.bat ,會在原資料夾產生 UE4.sln 的專案檔案,再執行 UE4.sln 即會跳出 Visual Studio IDE。

Generate Projects 畫面
執行 GenerateProjectFiles.bat 產生 UE4.sln 檔

執行當中會跳出安全性警告視窗,大意:「你相信這個來源碼嗎?因為它能會破壞你的電腦或偷取你的資料…」,當然選擇 “OK”,不然你下載這源碼是下心酸的哦!可以把 check box 勾掉,它就不會再提醒。

安全性警告視窗
安全性警告視窗

塔達!這裡就可以依自己的需求進行原始碼的修改囉!當然這個任務就交給進階的程式設計師來研究吧。

Visual Studio IDE
Visual Studio IDE 介面

Step 5

身為初學者先瞭解如何建立 Editor 就可以,要建立 UE4引擎編輯器於上方工具列 Solution Configuration 選擇 “Develop Editor”,Solution Platform 選擇 “Win64”,最後選擇左邊 Solution Explorer 的 “UE4” 點 “右鍵”,選擇“Build”,Visual Studio 會開始編譯 UE4 Editor。這裡可能要等很長的時間,可以玩場Game或吃個晚餐再回來也不遲呀…


Solution Configuration 選擇 “Develop Editor”
Solution Configuration 選擇

Solution Platform 選擇 “Win64”
Solution Platform 選擇

建立 UE4 Editor
建立 UE4 Editor


Output log
出現最後一行訊息,表示已建立完成


Step 6

建立完成後可以至 “\Engine\Binaries\Win64” 執行 “UE4Editor.exe”,或直接在桌面建立捷徑,或更搞缸寫 bat 來執行,方法如下:

1. 建立“新文字文件”,副檔名為 “命名.bat”。

new txt file
建立文件檔

2. 以記事本編輯,填入 “start Engine\Binaries\Win64\UE4Editor.exe”,儲存後執行;如果想跳過編輯器直接開啟專案,可以再後面加上專案路徑:“磁碟:\路徑\專案.uproject”

建立編輯器捷徑
建立編輯器捷徑


不論用何種方法安裝UE4編輯器,皆可使用 Blueprint 或 C++ 進行專案,而源碼編譯的重點在於是否對虛幻引擎本身進行客制化的需求。

UE4 Editor Splash Screen
UE4 Editor Splash Screen


參考資料:
1. Unreal Engine 官方說明
2. Epic Game於 GitHub 建立 UE4 Editor說明
3. Michael Allar:Building Unreal Engine 4 (UE4) From Source Code / GitHub

3 則留言:

  1. 請問大大

    想問打包android檔案為何會打包出一個空的資料夾(名為android)
    是需要調哪裡的設定嗎???
    這問題卡了3天了orz...找外文和簡體都找不到答案....

    請大大解答 非常感謝你!

    回覆刪除
    回覆
    1. 請問你是使用Github還是launcher的版本去打包的?
      一般Github版打包遊戲都要用VS再rebuild一次後Packaging~

      刪除
    2. http://docs.unrealengine.com/latest/INT/Platforms/Android/GettingStarted/index.html?utm_source=editor&utm_medium=docs&utm_campaign=tutorials
      這是官方Android版本的開發步驟說明…
      如果你都是依照這步驟仍然出現空的資料夾的話,我們再來研究看看~

      刪除

請勿謾罵,垃圾廣告一律刪除。