Unreal Engine Blueprint 教學(一)

Unreal Engine 介面介紹

  Blueprint 是Unreal Engine其中一個撰寫程式設計的方法,其架構由C++語言組成,這次要教學的則是透過Blueprint製作一個遊戲機關,讓遊戲設計者可以快速了解Blueprint的使用方式。以下會透過Unreal Engine 4.27版本做解說。

  首先要開啟Unreal Engine,可以透過安裝時添增的捷徑或是透過Epic Games Launcher打開,這裡以Epic Games Launcher做示範。

  p.s.如桌面無添增Epic Games Launcher,可以透過Windows的搜尋輸入Unreal開啟,如下圖。

可透過Windows 搜尋輸入Unreal 開啟Epic Games Launcher

  接下來就會進入Epic Games Launcher介面,點選左邊選單的Unreal Engine,就會進入Unreal Engine內容,選擇遊戲庫,即可看見Unreal Engine的版本選擇以及專案(Project),如下圖。

  選擇所要使用的版本,這裡所選擇的是4.27.2版本,打開後會Unreal Engine會看到幾個選項,這些選項分別是遊戲設計 (Games)、攝影製作(Film, Television, and Live Event)、建築設計(Architecture, Engineering, and Construction)、自動車及產品設計(Automotive, Product Design, and Manufacturing),如下圖。

  這裡我們選取遊戲設計(Games),並在下個選單中,選擇第三人稱模板(Third-Person Template),如下圖。

  選好後,點選下一步(Next),命名(Name)自己的專案(Project),再來決定要將專案放在哪個資料夾(Folder),位置如下圖編號1。

  再來決定要用何種程式設計製作專案,可以選擇透過「藍圖節點式設計(Blueprint)」或是「程式語言代碼設計(C++)」做使用,位置如下圖編號2。

  第三是選擇面數表現程度,有「可縮放的2D或3D(Scalable 2D or 3D)」以及「最高品質(Maximum Quality)」,此選單會調整整體的視覺效果,位置如下圖編號3。

  第四是光線追蹤,這個可以讓整體的光線呈現的更自然,不過這個很吃顯示卡的效能,沒有獨立顯示卡(GPU/Graphic Card)會不利使用,位置如下圖編號4。

  第五是發佈目標平台,是在決定遊戲完成後所要發布的操作平台,可以選擇電腦或遊戲主機(Desktop/Console),或是行動平台如手機和平板電腦(Mobile/Tablet),位置如下圖編號5。

  第六是需不需要有入門者內容(With Starter Content or Not),這個會提供一些Unreal Engine內建的素材,供開發者做使用,位置如下圖編號6。

  設定好後,就可創建專案了(Create Project),一開始會有幾分鐘的讀取時間,不過創建過後,之後繼續編輯讀取就會更快速了。

  創建好後,就會進入遊戲引擎的專案內了,這裡先介紹一下引擎介面各個位置,以下圖編號做介紹順序。

  1. 預覽介面(View Port),又稱視圖區域,也就是我們最終輸出遊戲的畫面預覽,通常也會在這進行地圖及物件設計等。
  2. 內容瀏覽器(Content Browser),這個地方可以放置我們所製作的素材,或是獲取官方或他人所製作的素材等,其包含的內容有「3D建模(3D Model)、2D精靈圖(2D Sprite)、媒體播放器(Media Player)、使用者介面(User Interface)」等等,其中Blueprint的內容也是放置在這裡。
  3. 世界框架(World Outliner),這裡是負責佈置關卡(Level)內的物件,通常會在這邊確認物件的數量及位置等資料。
  4. 預設物件放置(Place Actors),這裡有Unreal Engine內預設的幾何形體、攝影機、玩家、光源、AI嚮導區域(Nav Mesh Bound Volume)等等,部分為視覺效果(Visual Effects)專用。
  5. 工具列(Tool Bar),這裡是常用工具的選單,需要存檔、輸出和建置等,都可以在這邊使用,也可以在這修改設定,分別可以針對專案、世界以及插件等作修改,在這之中最重要的是試玩(Play),製作遊戲或是實行任何媒體輸出前,測試非常重要,一方面可以確定有無錯誤或是不合理的情況,一方面可以確定是否為設計方向的結果。

以上是入門者可以較容易理解的Unreal Engine 介紹,下一則文章會開始介紹最基礎的Unreal Engine Blueprint使用方式。



留言

這個網誌中的熱門文章

Unreal Engine Bluprint 教學 (二)