C++ Game Project for Unreal Engine 4.8 part1:Hello World

posted in: UnrealEngine | 0

 

寫在前面:

 

這系列的文章基本上預期要做一個簡單的2D遊戲,但也有可能會談到一些3D的東西。總之,內容基本上還未定案,但可以保證的是我會儘量的使用C++來實作所有的功能。

對於想要入門UE4的同學們,我想,我們可以一起加油來研究這個強大的引擎!

對於引擎使用的版本,基本上在寫文章的當下,若有新版本我應該都會去進行更新。

 

本文開始:

在建立完專案之後,首先我們會進到預設的Map:

clip_image001

但其實這個map是引擎底層所提供的template,之所以Editor會在一開始就載入這個頁面,是因為在Project Settings->Maps & Modes預設做了下面這個設定:

clip_image002

路徑是指向Engine底下的:Epic Games\4.8\Engine\Content\Maps\Templates

clip_image003

為了讓環境乾淨一點,因此我們選擇File->New Level,並建立一個新的Empty Level,並命名為MainMap。路徑存放在我們遊戲Content的Maps目錄底下:

clip_image004

clip_image005

從上面的內容我們應該可以看出來,UE對於『/Engine』跟『/Game』這二個路徑有做了一些處理,前者指向Engine底下的Content目錄,後者專向我們專案底下的Content目錄。

接著我們將Project Settings->Maps & Modes換成我們剛剛新建立的MainMap。關掉引擎,並雙擊Hope.uproject之後,我會就會發現Editor預設載入的Map變成剛剛我們所指定的了。

接著,讓我們試著加入一張2D sprite進到地圖看看吧!

首先在Content底下建立一個ArtWorks目錄,並將我們的圖檔拉進引擎裡面,就會自動建立對應的texture。由於引擎沒辦法直接吃texture,因此我們必須先對該texture建立Sprite才能開始使用。對該圖檔案右鍵,我們會發現有一個Create Sprite的選項:

clip_image006

點擊之後,我們就發現引擎在同目錄底下幫我們建立了一個Sprite:

clip_image007

左邊c1的type是texture,右邊的type是Sprite,而c1_Sprite會參考到c1這個texture。接著直接把Sprite拖到我們的map裡面去:

clip_image008

視角變成這樣子,但要做2D遊戲的話,用Perspective其實不好看,因此我們改用Orthographic模式會比較好看一點:

clip_image009

選擇之後變成這樣:

clip_image010

嗯,這樣在編輯2D遊戲的時候就比較符合直覺了。

Leave a Reply

Your email address will not be published. Required fields are marked *