請更新您的瀏覽器

您使用的瀏覽器版本較舊,已不再受支援。建議您更新瀏覽器版本,以獲得最佳使用體驗。

免費3D版的遊戲製作大師,用「Game Builder」打造你的3D遊戲世界

T客邦

更新於 2019年09月03日09:23 • 發布於 2019年09月03日07:30 • Shaoyun

因應各國對 STEM 教育,集合科學(Science)、技術(Technology)、工程(Engineering)及數學(Math)的重視,學習程式編寫已成為今日學科領域不可或缺的一環,同時也是現代人必備的一項生活技能,而學習程式設計的方法,除了報名專門課堂進修深造之外,其實也能落實到生活中,善用市面上各種免費的軟體工具,從日常休閒娛樂培養邏輯思考能力。

而說到線上學習資源,去年由 Google 旗下新創加速器 Area 120團隊所推出的《Game Builder》,就是一款訓練思維和建立創造力的免費軟體,它以直覺式圖像,讓使用者透過邏輯編排自訂義遊戲內容,同時也增加許多設計可用元素,讓使用者能建造更豐富的遊戲內容,寓教於樂、從遊戲中無痛學習,這次 PC home 也將逐步介紹《Game Builder》的特點與操作技巧。

初學、高手通用!Game Builder三大特色

在推行 STEAM 教育的過程中,透過遊戲來理解運作方式與激發熱忱,是學習程式編寫的不二法則,細數市面上由各科技大廠所推出的免費線上「教材」不佔少數,其包含前幾期介紹過的「Blockly Games」、「Code.org」和「Kodu Game Lab」等都是極佳的自學資源,而今日由 Google 內部孵化器「Area 120」所發表的《Game Builder》也擠進了這個市場。

《Game Builder》主打新手也能輕易入門,就算不會寫程式碼,也能利用卡片建立自己的遊戲規則。

▲ 《Game Builder》主打新手也能輕易入門,就算不會寫程式碼,也能利用卡片建立自己的遊戲規則。

用玩遊戲學設計邏輯

《Game Builder》是一款宣稱無遊戲開發經驗的入門者也能上手的遊戲編輯開發軟體,最大特色是即便玩家沒有程式底子,也能利用預設的編碼卡片,透過簡單的「if」與「then do」組合來建立自己所想的遊戲特效和邏輯,舉例來說,假如你想製作一個賽車多人遊戲,卻不會建立3D模組,也沒有任何遊戲程式開發經驗,便能直接透過預設指令將遊戲各個物件串接在一起,例如先利用內建物件打造場景後,再設定某輛車「如果受到撞擊」、「就會損失多少能源」等,另外,由於所有的代碼都是即時性,因此,如果本身具有 Javascript 背景的程式設計者,也能自行更改編碼、開發卡片,不需額外編譯,非常實用方便。

目前《Game Builder》在Steam平台上供玩家免費下載,Windows與Mac OS系統均支援,不過需特別注意是現為全英版,尚未有中文版。

▲ 目前《Game Builder》在 Steam 平台上供玩家免費下載,Windows 與 Mac OS 系統均支援,不過需特別注意是現為全英版,尚未有中文版。

支援多人連線合作

不論在《Game Builder》的遊戲世界或建造模式裡,皆支援多人即時合作,簡單來說,就是可以多人一起打造一個遊戲,或是多人一起遊玩一個遊戲,不像單機遊戲那般乏味、缺乏挑戰性,甚至可以自行設定私密或公開連線,整體看來,細部功能相當齊全,讓玩家在分享自己作品的同時,也能加入別人創作好的遊戲。

自訂義遊戲種類

《Game Builder》還有一特點是賦予玩家極高的創作彈性,過程中主要藉由操作一個小機器人來建造個人遊戲世界,而且它能打造的遊戲世界則全權交由「Builder」,也就是遊戲創建者自訂義,因此,能夠設計出如射擊、平台跳躍或賽車競速等各種類型的遊戲。

        動工前,必知的操作技巧與指令

進入《Game Builder》後會發現,遊戲主頁面會分成四種模式,分別是操作教學模式、預設遊戲模式、體驗遊戲模式和建造模式,玩家無論是正式開始遊玩練功,或是動工建造自己的遊戲王國之前,都有幾個基本操作鍵要先掌握,才能快速掌握操作規則。

放眼展望當今的 PC 遊戲,其控制鍵幾乎都是 WASD,在《Game Builder》中也不例外,玩家可以很直覺地利用 WASD 控制機器人角色移動,並藉由V鍵,切換第一人稱或第三人稱視角,若要拉近、拉遠視角則透過滑鼠滾輪便能達成,另如前述提到,《Game Builder》具有遊玩和創建模式,兩者則可透過Tab按鍵隨時切換。

教學模式:體驗「Tutorial」建立遊戲基本概念

使用《Game Builder》前,必須先在 Steam 平台進行安裝,由於《Game Builder》是一套訴求「用玩遊戲來學習寫遊戲」的軟體,所以在尚未正式製作任何遊戲前,第一步要先進入新手村小試身手,試玩過幾輪遊戲後,才能瞭解開發流程和整個遊戲的來龍去脈,不過這裡有一個前提是,若玩家對於前頁提及的操作技巧和功能仍不熟悉,那麼建議還是要回歸到「GAME LIBRARY」中的「Tutorial」操作教學模式,跟著指示完成任務打穩跟基,待熟悉後,再前往遊玩模式,反觀,本身對遊戲開發流程有概念的人士,則能選擇體驗「FPS」、「Platformer」、「Card Demos」或「Workshop」遊戲。

1.首先開啟Steam平台,將「Game Builder」安裝完畢後,直接於桌面點選黃色機器人圖示的「Game Builder」執行程式。

▲ 1.首先開啟Steam平台,將「Game Builder」安裝完畢後,直接於桌面點選黃色機器人圖示的「Game Builder」執行程式。

2.進入程式後,選取「GAME LIBRARY」。

▲ 2.進入程式後,選取「GAME LIBRARY」。

3.接著,新手們選擇「Tutorial」、按下「PLAY」,熟悉所有操作指令和流程。

▲ 3.接著,新手們選擇「Tutorial」、按下「PLAY」,熟悉所有操作指令和流程。

4.在引導教學的「PLAY」模式下,主角就是黃色機器人,首先依照畫面指示,利用「WSAD」移動收集所有星星,若覺得字太小看不清,可以利用滾輪拉近視野。

▲ 4.在引導教學的「PLAY」模式下,主角就是黃色機器人,首先依照畫面指示,利用「WSAD」移動收集所有星星,若覺得字太小看不清,可以利用滾輪拉近視野。

5.後期會碰到一些任務,譬如加入史萊姆朋友,這時得按下「Tab」鍵切換至「BUILD」模式,並使用「1-CREATE」功能加入物件、「7-LOGIC」功能查看指示說明。

▲ 5.後期會碰到一些任務,譬如加入史萊姆朋友,這時得按下「Tab」鍵切換至「BUILD」模式,並使用「1-CREATE」功能加入物件、「7-LOGIC」功能查看指示說明。

遊戲模式:從「Workshop」中試玩他人大作

前面提過《Game Builder》一大亮點,就是能將製作好的遊戲上傳到 Steam 的 Workshop 中,分享給其他好友或玩家一起遊玩,或者一同開發,自行發揮創意,改造原創世界中的各種元素,由於當中不乏令人驚豔的遊戲大作,因此,在親自開始動手設計遊戲之前,不妨先進入《Game Builder》程式中的「GAME LIBRARY」找到「Workshop」,或是「Steam Workshop」頁面,用關鍵字的方式尋找特定作品,或是透過平台的排行榜讀取最新、評價最高的遊戲,訂閱其他玩家設計的遊戲世界來體驗。

1.同樣在「GAME LIBRARY」中,可於第一排體驗官方推出的FPS等遊戲,亦可在「Workshop」區域找到其他玩家設計的作品,點選右上角「Browse Steam Workshop」可獲得更多。

▲ 1.同樣在「GAME LIBRARY」中,可於第一排體驗官方推出的 FPS 等遊戲,亦可在「Workshop」區域找到其他玩家設計的作品,點選右上角「Browse Steam Workshop」可獲得更多。

2.接著,隨意點選任一遊戲,便會顯示該遊戲的訂閱人數和簡介,若要體驗則需點擊「Subscribe」和「Play」,方能進行遊戲。

▲ 2.接著,隨意點選任一遊戲,便會顯示該遊戲的訂閱人數和簡介,若要體驗則需點擊「Subscribe」和「Play」,方能進行遊戲。

3.進入後,建議在開始遊戲前,可選擇「Built」中的視野旋轉圖示,來調整到最合適視角。

▲ 3.進入後,建議在開始遊戲前,可選擇「Built」中的視野旋轉圖示,來調整到最合適視角。

4.以這款射擊遊戲為例,在訂閱簡介中,或點選遊戲畫面左上角「設定」圖示、再點選「Controls」,便可得知此遊戲的按鍵功能。

▲ 4.以這款射擊遊戲為例,在訂閱簡介中,或點選遊戲畫面左上角「設定」圖示、再點選「Controls」,便可得知此遊戲的按鍵功能。

5.弄清規則後,便能利用點擊滑鼠左鍵射箭、右鍵召喚地力,並同樣透過WASD移動尋找敵人、攻擊。最後,在「設定」中「回到主選單」前可儲存紀錄。

▲ 5.弄清規則後,便能利用點擊滑鼠左鍵射箭、右鍵召喚地力,並同樣透過 WASD 移動尋找敵人、攻擊。最後,在「設定」中「回到主選單」前可儲存紀錄。

下一頁開始建造模式!

建造模式1:設定遊戲類型、擴增物件與提示

經過前面的引導教學和遊戲試玩後,無論是新手玩家或是有過程式開發經驗的人,大致都能摸清 Game Builder 的基本操作方式,以及程式本身的運作邏輯。在開始從頭打造一個全新的遊戲之前,玩家也能參考 Workshop 中,其他已經完成大部分場景設計或多數指令編排的遊戲地圖,透過訂閱和進入遊戲後,只需將狀態切換為「Build」模式,方能擴建這些已製成的模板,藉由操作一個透明機器人,在世界各處透過編號1到編號7的指令控制,一一打造自己需要的物件和場景,並從中試著做出自己的第一個遊戲,無非是一個速成作法。

1.進入 Game Builder 程式,於主畫面點選「New Project」後,便會跳出過去曾訂閱的遊戲紀錄視窗,點選其一開始建造遊戲。

▲ 1.進入 Game Builder 程式,於主畫面點選「New Project」後,便會跳出過去曾訂閱的遊戲紀錄視窗,點選其一開始建造遊戲。

2.進入遊戲後,首先,點擊「Tab」鍵切換至「Build」模式。

▲ 2.進入遊戲後,首先,點擊「Tab」鍵切換至「Build」模式。

3.接著,點選下方的「1-Creat」新增物件,左邊會跳出物件的視窗,選擇「All」即可瀏覽Game Builder內建的所有物件。

▲ 3.接著,點選下方的「1-Creat」新增物件,左邊會跳出物件的視窗,選擇「All」即可瀏覽 Game Builder 內建的所有物件。

4.雖然內建的物件模型有限,不過玩家可利用「Conects from Web」物件資料庫中的關鍵字直接搜尋網路上可用且免費下載的物件。

▲ 4.雖然內建的物件模型有限,不過玩家可利用「Conects from Web」物件資料庫中的關鍵字直接搜尋網路上可用且免費下載的物件。

5.例如從搜尋欄中鍵入英文「fence(柵欄)」,便能更有多元選擇,大幅增加3D模型的可使用量。

▲ 5.例如從搜尋欄中鍵入英文「fence(柵欄)」,便能更有多元選擇,大幅增加3D模型的可使用量。

6.點選需要加入的物體,即可直接放入遊戲地圖中的適當位置。

▲ 6.點選需要加入的物體,即可直接放入遊戲地圖中的適當位置。

7.若要變更物件的方向,那麼只需換至下方工具欄的「3-Rotate」,按住滑鼠左右。

▲ 7.若要變更物件的方向,那麼只需換至下方工具欄的「3-Rotate」,按住滑鼠左右。

8.同理,如需微調物件的置放位置則得切換到「2-Move」,典籍需要移動的物件後,即可拖拉改變位置。

▲ 8.同理,如需微調物件的置放位置則得切換到「2-Move」,典籍需要移動的物件後,即可拖拉改變位置。

9.如要縮放物件,則需透過「4-Scale」來放大或縮小被選取物體。

▲ 9.如要縮放物件,則需透過「4-Scale」來放大或縮小被選取物體。

10.另在「5-Terrain」中,可在遊戲世界中加入不同材質的地磚,勾選「Paint」便會插入2D平面地磚貼圖。

▲ 10.另在「5-Terrain」中,可在遊戲世界中加入不同材質的地磚,勾選「Paint」便會插入2D平面地磚貼圖。

11.當在「5-Terrain」中勾選「Create」則會插入3D立體地磚,甚至能在「Block Shape」區域選擇不同立體形狀、並能透過「Rotate Shape」鍵變更角度。

▲ 11.當在「5-Terrain」中勾選「Create」則會插入3D立體地磚,甚至能在「Block Shape」區域選擇不同立體形狀、並能透過「Rotate Shape」鍵變更角度。

建造模式2:利用「LOGIC」和「CODE」設計角色與物體間的關係

在前一個教學中,我們一步步築起自己的遊戲場景雛型後,下一步,便要深化程式架構,引導操作者理解遊戲規則和玩法。在這一個步驟可以透過插入提示文字,使玩家快速理解每一個安排,此外,在設計整套遊戲過程中,最關鍵的就是設定角色或物體「邏輯」,而其最基本的模式是懂得 If(如果怎樣)、Then(就會怎樣)之間的相互關係,就可以利用預設的邏輯卡片組合,將指令與物件結合在一起,非常容易上手,至於有能力編寫程式碼的進階族群,也可以自己寫Code設計個人化邏輯卡片。

1.首先,如果要引導其他玩家快速進入狀況,則可以點擊下方工具列的「6-Text」,並選擇插入2D或3D看板。

▲ 1.首先,如果要引導其他玩家快速進入狀況,則可以點擊下方工具列的「6-Text」,並選擇插入2D或3D看板。

2.接著,點擊畫面中需要插入看版的位置後,輸入提示文字、按下Enter即完成。

▲ 2.接著,點擊畫面中需要插入看版的位置後,輸入提示文字、按下 Enter 即完成。

3.下一步,點選可以移動的角色、物體,並切換到「7-Logic」按鈕,點選左方視窗的「Add Panel」。

▲ 3.下一步,點選可以移動的角色、物體,並切換到「7-Logic」按鈕,點選左方視窗的「Add Panel」。

4.從預設的遊戲邏輯模板中,擇一為物件或角色添加邏輯,此以基本模式If、Then作示範。

▲ 4.從預設的遊戲邏輯模板中,擇一為物件或角色添加邏輯,此以基本模式If、Then作示範。

5.針對特定物件,在選擇完邏輯模式後,會自動加入預設的邏輯卡片,若要自訂義卡片組合,那麼只要點擊一下該卡即可「Remove」移除。

▲ 5.針對特定物件,在選擇完邏輯模式後,會自動加入預設的邏輯卡片,若要自訂義卡片組合,那麼只要點擊一下該卡即可「Remove」移除。

6.刪除預設卡片後,點選「+」新增卡片,從Game builder提供的大量邏輯卡片中,先選擇需要的If(如果怎樣)區塊的卡片。 

▲ 6.刪除預設卡片後,點選「+」新增卡片,從Game builder提供的大量邏輯卡片中,先選擇需要的If(如果怎樣)區塊的卡片。 

7.接下來,同樣點選Then(就會怎樣)區塊中的「+」,並選取邏輯卡片。

▲ 7.接下來,同樣點選Then(就會怎樣)區塊中的「+」,並選取邏輯卡片。

8.組合完成後,可再進一步打開每張邏輯卡片調整數值。

▲ 8.組合完成後,可再進一步打開每張邏輯卡片調整數值。

9.另在If和Then的區塊中不限定只能添加單張邏輯卡,例如「如果碰觸到星星」,就可以加入「獲得1分」、「開啟音效」、「星星消失」的卡片組合。

▲ 9.另在If和Then的區塊中不限定只能添加單張邏輯卡,例如「如果碰觸到星星」,就可以加入「獲得1分」、「開啟音效」、「星星消失」的卡片組合。

10.如果本身會寫程式碼,那麼在「Code」欄位也支援自行編寫設計專屬的邏輯卡片。

▲ 10.如果本身會寫程式碼,那麼在「Code」欄位也支援自行編寫設計專屬的邏輯卡片。

11.當遊戲地圖大功告成或告一段落,別忘了點選左上角的「儲存」圖示,將其存成新的企劃案。

▲ 11.當遊戲地圖大功告成或告一段落,別忘了點選左上角的「儲存」圖示,將其存成新的企劃案。

          本文同步刊載於PC home雜誌
 
         

Sony Ear Duo- 無線開放式耳機內建語音助理


          歡迎加入PC home雜誌粉絲團

想看小編精選的3C科技情報&實用評測文,快來加入《T客邦》LINE@

查看原始文章

更多科技相關文章

01

NASA登月計畫重大調整 著陸前新增對接測試任務

路透社
02

AI疑慮拖累科技股 美股開低

路透社
03

華爾街日報:輝達擬推出新晶片 加速AI處理速度

路透社
04

Anthropic槓上五角大廈 川普指示政府機關停用

路透社
05

OpenAI與戰爭部簽約 機密雲端將導入AI模型

路透社
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...