GameMaker: Studio 中文教程 #1: 介紹與安裝

編者按

為了獲得更好的閱讀體驗,歡迎前往原鏈接閱讀本系列教程。

GameMaker: Studio 是一款非常值得推薦的 2D 引擎,非常適合用於快速原型開發或者中小型的獨立遊戲開發項目。 indienova 會員青銅的幻想為希望了解學習 GameMaker: Studio 的中文讀者專門撰寫了本系列教程,本文為第一期,主要對這款引擎進行簡單的介紹和安裝說明。歡迎讀者朋友在文章後留言,以便作者能夠針對性地安排接下來的教程內容。

介紹

在經歷了數年的遊戲開發後,我既參與了 AAA 級的商業大作,也完成過個人或小團隊的休閑小品。如今,當有人向我尋求建議問,「我想要開發 2D 獨立遊戲,應該使用什麼引擎?」。我會向他推薦 GameMaker: Studio(簡稱GMS)。是的,不是 Unity,而是 GMS。

GameMaker 的初次發布是在 1999 年,在很長一段時間內我都只是把它當成是一個玩具引擎,認為它存在的主要意義是給那些想嘗試製作遊戲的初學者一種「喔,我可以做遊戲了!」這樣的感覺,潛台詞就是這引擎沒法做出真正意義上完整的遊戲出來。讓我轉變這種觀念的原因有兩點:一是 GMS 經過了時間的考驗,二是一大批優秀的由 GMS 做出的遊戲。

從1999年 GameMaker 的初次發布至今,已經有 17 年了,期間有著持續的版本更新。從最早的 Windows 平台,到如今支持幾乎所有的手機、主機平台。一個遊戲引擎能夠生存並發展起來,本身就是對這個引擎最好的肯定,因為這意味著該引擎具有良好的生態環境。引擎有開發人員的持續更新、支持和維護,對於遊戲製作者來說有易用的文檔、教程及可以進行交流的社區,同時使用該引擎能夠製作出足夠優秀的遊戲作品來盈利。只有擁有這樣良性的遊戲開發循環,才能維持引擎本身的發展。

而由 GameMaker 製作出的優秀遊戲作品,是引擎本身良性發展的結果和佐證。相信 YoYo Games 公司(GameMaker 的開發商)也對此十分自豪與自信,在主頁中設立了Show Case 專欄展現由其開發的優秀作品。其中古有《洞穴探險》(Spelunky)這款自2008年發布就收到好評無數,相繼登錄各大主機平台的經典2D橫版冒險遊戲;今有 IGN 評出的 2015 年「年度最佳電腦遊戲」(PC Game of the Year)——《地下傳說》(Undertale),以及 Crashland、Hyper Light Drifer 等今年表現上佳的新遊戲。這些優秀的遊戲告訴我們,只要你有創意,限制你的絕不會是技術及引擎。

Spelunky

Undertale

Crashland

Hyper Light Drifer

當然,我也在標題中說明了該引擎的最佳適用範圍。一是 2D 遊戲,因為 GMS 對 3D 的支持非常有限,和其他成熟的 3D 引擎相比完全沒有優勢。二是獨立,因為 GMS 對版本管理的支持不是太好(可以使用 SVN 進行版本管理),這決定了它並不適合大規模的團隊開發。

最後再談談 Flash 及 Unity,如果除開 GMS,那麼也許在2010年以前,Flash 是一個不錯的選擇。之後隨著 Flash 的衰退和 Unity 的興起,以及 2013 年 Unity 4.3 版本開始內置對 2D 遊戲的支持,Unity 成為了一個比 Flash 更好的選擇。但這兩個引擎的問題在於依然過於強大——即過高的自由度。強大的工具所帶來的問題是複雜度的提升,這對於獨立開發來說意味著更多的工作量。對於獨立遊戲開發個人和團隊來說,最理想的遊戲引擎是剛好滿足自己遊戲所需的功能,多餘的功能一個都不要有。

從另一個角度來看,如果你想做的僅僅是一個傳統的日式 RPG,那麼也許你的最佳選擇是 RPG Maker。但如果你想在遊戲中有更多的動作、操控的部分,例如射擊遊戲、動作 RPG、平台遊戲或橫版過關遊戲等等,從功能和複雜性的平衡出發,GameMaker: Studio 是最適合的引擎。

免費版安裝流程

如果你決定為你的獨立遊戲選擇 GameMaker: Studio(簡稱 GMS)作為開發引擎,或者是想要嘗試體驗一下 GMS 的遊戲開發環境,你需要做的第一步是安裝 GMS。同 Unity 一樣,GMS 為個人或者獨立遊戲開發者提供了免費版本。免費版本在遊戲開發及調試功能上與專業版並無區別,你完全可以等到遊戲完成之後再花 100 美元左右升級到專業版發布遊戲。

GMS的安裝方式有兩種:一是通過官方網站下載、註冊及安裝,二是通過 Steam 安裝。這裡首先介紹官網的安裝流程,但如果你已有 Steam 賬號的話,通過 Steam 平台安裝將更為簡便快捷(從官網買的賬號可以轉成 steamkey,具體見這裡)。

GMS的官方網址是:yoyogames.com/

首頁上展示的遊戲是當前大熱的生存動作遊戲 CrashLands(《崩潰大陸》),說實話當我剛剛知道這個遊戲是由 GMS 所開發的時候,有些吃驚,因為這款遊戲的巨大無縫世界場景,我原本以為 GMS 是無法勝任的。點擊右上角的「GET GAMEMAKER」就會來到所有 GMS 版本的比較與下載頁面:

在這個比較表格中,可以看到免費版與專業版及大師版的主要區別在於沒有以下功能:

  • Customisable Splash Screen: 可定製的啟動頁面

  • Early Access: 早期功能試用

  • Marketplace selling: 在yoyogames網站上銷售你的遊戲

  • Mobile Testing: 在手機上測試遊戲

  • Export Modules: 各平台導出模塊

但其實對於獨立遊戲開發來說,目前我們只需要有全功能的引擎(Fully-Featured Engine)就足夠了。

接下來點擊 FREE 版本那一列下方的「免費下載」(FREE DOWNLOAD),這時會根據你當前是否已經登錄了你的 yoyogames 賬號而跳轉到不同頁面。

如果你已經登錄,就會直接來到下載鏈接頁,若沒有登錄,則會跳轉到登錄與註冊頁面,如下:

按順序填寫及重複自己的郵箱及設定登錄密碼,然後在 Licence key 那一欄暫時不用填寫。比較好玩的是「進行人機身份驗證」那裡,我的題目是這樣的:

如果你是機器人,那麼估計難以通過這一步了。最後點擊「註冊」按鈕完成註冊。註冊完成之後你的郵箱會收到一封標題為「YoYo Account: User Activation Required」的郵件,點擊郵件正文中的激活鏈接會再次將你帶到登錄與註冊頁面並提示你的賬號已經激活,此時你就可以通過左邊的登錄框輸入郵箱密碼登錄了。

登錄後就會來到下載鏈接頁,點擊中間的下載鏈接即可開始 GMS 免費版本的下載。值得注意的是因為我們之後還要回來申請一個免費的 License Key,因此先不要關閉這個頁面。

在安裝文件下載完成後運行,整個安裝過程中只需一路狂點「下一步」或者「同意」即可,我個人的經驗是在安裝 GameMaker: Player 的進度條走到最後一點的時候停了一段時間,但耐心等待即可完成安裝。

如果你沒有去掉「啟動 GameMaker-Studio 1.4」這個選項,那麼在點擊完成後就會自動運行 GMS。在 GMS 啟動以前會進行自動更新檢測,更新完成後就會來到歡迎頁面。

在這個頁面,你不僅需要你的郵箱和密碼,還需要一個 License Key 才能登錄,因此我們需要再回到之前提到過的下載網頁來申請這個 License Key。

點擊圖中紅色框位置的「獲取免費 GMS 註冊碼」鏈接後,該網頁會自動刷新,同時將註冊碼顯示在相同的位置。

將該註冊碼複製粘貼到 GMS 的歡迎頁面,再填上你註冊的郵箱和密碼,就可以完成登錄 GMS 了。在登錄成功後 GMS 會提示你重新啟動,手動關閉 GMS 再打開,看到這個頁面時,即說明安裝完畢:

好了,GameMaker:Studio 現已安裝在了你的電腦上,你已經邁出了你的獨立遊戲之旅的第一步,敬請期待後續教程。

一些資料

在接下來的教程中,會詳細介紹使用 GMS 製作遊戲的具體流程和方法。下面列出一些相關的資料,供讀者參考:

  • 官方教學視頻
  • 官方文檔
  • 某不完全漢化的官方文檔(感謝新浪微博 @decii)
  • GML 腳本收集
  • GML 插件收集

推薦閱讀:

GPU Gems 基於物理模型的水面效果 學習筆記 (二)
從零開始手敲次世代引擎(十九)
《Inside》開發秘辛:沒有腳本、沒有設計文檔,同一個場景做了5年迭代
如何成為一名技術美術
從零開始手敲次世代遊戲引擎(三十四)

TAG:游戏开发 | GameMaker:Studio | 教程 |