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

T客邦

266

發佈時間: 2019-10-09 12:47

更新時間: 2019-10-09 12:47

訂閱文章

因應各國對 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@查看原始文章訂閱文章
延伸閱讀
小編推薦

資料來源免費3D版的遊戲製作大師,用「Game Builder」打造你的3D遊戲世界
若針對此內容有任何建議,請聯繫客服