當前位置:
首頁 > 遊戲 > Game Maker:教授為學生們編的教學工具成全了一眾獨立遊戲開發者

Game Maker:教授為學生們編的教學工具成全了一眾獨立遊戲開發者

在網路上搜索馬克·奧維馬斯(Mark Overmars)這個名字時,你有很大概率會看到許多關於一位阿森納傳奇邊鋒的頁面,但接下來我要講的這位馬克·奧維馬斯與足球無關,他是位來自荷蘭的學者。

他,改變了遊戲界

烏特列支(Utrecht,或譯為「烏得勒支」)位於荷蘭中部,是荷蘭的第四大城市。位於這座城市的烏特列支大學是荷蘭最古老大學之一,創辦於1636年。教授、博士生導師奧維馬斯就職於這所大學,他無疑是位出類拔萃的科研工作者,《動態數據結構的設計》等100多篇以計算幾何學為主的學術論文是他科研生涯的註腳,同時他還參與編寫了幾本計算幾何學中廣泛使用的教材。

Game Maker:教授為學生們編的教學工具成全了一眾獨立遊戲開發者

機器人學也在奧維馬斯的輻射範圍內,1992年,他獨自一人開始了「概率圖法」的開發。兩年後,計算機科學家Lydia Kavraki和Jean-Claude Latombe也踏入了這一領域,幾人於1996年聯合發表的論文《高維空間基於概率圖的路徑規劃》被公認為運動規劃領域最具影響力的研究成果之一,這一理論解決了機器人和目標之間的路徑配置問題,有效避免了碰撞的發生,填補了機器人在實際應用中的一個深坑。

Game Maker:教授為學生們編的教學工具成全了一眾獨立遊戲開發者

以上這些便是奧維馬斯在學術界取得的部分成就,某種程度上,把他劃入推動人類文明進步的0.01%人群毫無問題。不過對於普通大眾來說,這些成就終究太過高遠,那麼不如來看看他這項影響億萬玩家的「微小成就」——1999年11月15日,馬克·奧維馬斯將Game Maker的1.1版上傳到了烏特列支大學的伺服器上。

1999年算不上IT大年,Linux Kernel 2.2.0和AMD K6-III 400MHz處理器的發布已經是最有重量級的事件了。在距離新千年還有一個半月的11月15日,全球IT界人士都因「千年蟲」問題而倍感焦慮,這種對於某種電腦Bug的集體性擔憂在之後的十幾年中再沒出現過,但在當時已經從科學界影響到了普通大眾,人們真的以為新年鐘聲敲響後會電網崩潰、核能泄漏,互聯網也會因而癱瘓。

Game Maker:教授為學生們編的教學工具成全了一眾獨立遊戲開發者

說回Game Maker,這款用Delphi語言編寫的教學軟體在一個平凡的日子裡悄沒聲兒地就上線了,很快它就用自身獨特的功能將眾多遊戲製作門外漢領進了門。

「寫一款電腦遊戲實在需要做太多工作和技巧了,如果能有個簡便方法豈不妙哉?Game Maker就是為此而生的。」奧維馬斯在Game Maker 1.1版的安裝協議里留下了這些心聲。這不是句空話,儘管這是一款近20年前的軟體版本,我們仍能從Game Maker 1.1版簡陋的UI中窺得它今天的雛形,比如拖拽式的按鈕和簡陋到極致的Game Maker Language(簡稱GML)編碼器,它們是Game Maker的核心競爭力。

Game Maker:教授為學生們編的教學工具成全了一眾獨立遊戲開發者

Game Maker:教授為學生們編的教學工具成全了一眾獨立遊戲開發者

Game Maker:教授為學生們編的教學工具成全了一眾獨立遊戲開發者

在這個版本中,還包括無法輸入數字的room編輯器及只有調節音量功能的聲音編輯器,它們共同組成了最初的Game Maker。到這裡,Game Maker 1.1版有一個嚴重的問題——它無法把做好的遊戲以應用程序形式導出。如果製作者想要和別人分享遊戲,只能把工程文件整個打包發送,對方則需使用一個名為Game Runner的軟體運行工程文件。

Game Runner,看名字也知道是Game Maker的兄弟,事實上二者的區別就是Game Runner沒有編輯功能。由於分享的是整個不加密的工程文件,所以對方只需要用文本編碼器將它打開就能窺得遊戲的全部細節……從這一點也能看出,奧維馬斯最初並沒有做好將Game Maker商業化的準備,某種意義上,這是個編程課教師為學生們準備的教具。

此後數年中,奧維馬斯逐漸完善了Game Maker的功能,在4.3版本以後,軟體的部分功能轉為收費使用。2007年,一家叫做YoYo Games的軟體和遊戲發行公司在蘇格蘭鄧迪成立,老闆Sandy Duncan是前Xbox歐洲地區的副總裁,奧維馬斯宣布與這家公司合作進行Game Maker的開發工作,從此,YoYo Games以20人之力開始對Game Maker進行進一步開發。

在將Game Maker更新到8.0版本後,YoYo Games發布了商業軟體GameMaker: Studio。相比於最初還要配合Game Runner才能使用的初代Game Maker,如今支持HTML5、Facebook、Android、iOS、WindwosOS X等平台原生應用輸出的GameMaker: Studio看起來像是來自另一個次元的產品,這一多平台輸出功能也成了GameMaker: Studio的一大特色。

Game Maker:教授為學生們編的教學工具成全了一眾獨立遊戲開發者

它們都是用Game Maker做的

靠著易學、便宜、快速等優點,Game Maker成為了許多獨立遊戲製作人的選擇,在中國也有許多Game Maker的擁躉聚集在貼吧、論壇等場所,日常以老帶新、言傳身教,更有熱心人士將自己錄製的教學視頻上傳到網上,頗有開宗立派的風度。在許多專業人心中,「Unity才是工具,Game Maker只是玩具」的說法依然成立。其實不必反駁,因為Game Maker作為一個遊戲製作工具的確不夠「專業」,但這個不專業的「玩具」也做出了許多專業級別的優秀作品。

Game Maker:教授為學生們編的教學工具成全了一眾獨立遊戲開發者

說起用Game Maker製作的遊戲的代表,就不得不提《傳說之下》。這款發行於2015年的角色扮演遊戲獲得了GameRankings 94.11%的平均分,在當年的PC遊戲中排名第二,在GameFAQs為紀念網站上線20周年推出的史上最佳遊戲評選中,《傳說之下》的得票數擊敗了一系列經典遊戲,在決賽中戰勝《塞爾達傳說:時之笛》奪得頭名。

Game Maker:教授為學生們編的教學工具成全了一眾獨立遊戲開發者

《傳說之下》的創作原型始於遊戲製作者Fox使用GameMaker: Studio編寫的一套戰鬥系統——當他漫無目的瀏覽維基百科時,突然萌發了靈感。「我在隨意查閱數組資料時意識到,可以用它們來編寫一個文本系統。」Fox說,「所以我決定用那個文本來做一套戰鬥系統,這也讓我產生了製作一款遊戲的很多想法。之後我決定製作一個Demo,看看人們是否喜歡它,以及我是否有能力完成它。」很快,Fox就用GameMaker: Studio製作的遊戲Demo在眾籌中拿到了5萬美元,並用這筆錢做出了這款佳作。

使用Game Maker可以跳出代碼和框架的限制,做出一款相對完整、能玩且能夠表現出策劃方案的遊戲僅需數小時,用它來進行眾籌展示已經足夠。同時,Game Maker作為一款適用於2D遊戲的製作工具,功能並不複雜,經過幾代遊戲人10多年的實踐,製作者對於作品會呈現的樣子會有個較為準確的預期,畢竟前人的作品就放在那,不太可能做出花哨的創新,也不太會出現從未見過的Bug。對於一個獨立遊戲製作人來說,這種可預見的穩定性很寶貴。

Sukeban Games工作室的反烏托邦AVG遊戲《VA-11 Hall-A》也是Game Maker佳作之一。遊戲精美的畫面、出色的故事和氛圍為玩家提供了極強的代入感,遊戲一經推出變大獲好評,有玩家認為《VA-11 Hall-A》和《傳說之下》一樣出色,完全值得200萬以上的銷量。

Game Maker:教授為學生們編的教學工具成全了一眾獨立遊戲開發者

「2016年,國際貨幣基金組織(IMF)預測,委內瑞拉的通貨膨脹率和失業率將於年內達到481.5%和17.4%,並將於2017年上升至1642.8%和20.7%。這是全球最悲慘和最危險的國家之一,在一切滑向無底深淵的同時,唯有犯罪率居高不下。」觸樂當年在對《VA-11 Hall-A》和它的開發者進行報導時曾如此描述過委內瑞拉,國情之困窘可見一斑。Sukeban Games雖然號稱工作室,但實際上全部員工也只有兩個委內瑞拉死宅,Game Maker已經是他們當時能承擔得起的最貴製作工具了——要知道這二位的PS4還是在遊戲收入到賬之後才購入的。

Gmae Maker很便宜,以最新版的GameMaker:Studio 2為例,在Steam平台上最貴的Mobile版和UWP版售價是人民幣992元,這是個沒有收入的小孩子過年攢攢壓歲錢都能負擔的價格,而且Game Maker市場里的素材相比於其他引擎也便宜許多。另外由於非程序員也能使用這款軟體,無形中也省下了不少人力成本。

Game Maker:教授為學生們編的教學工具成全了一眾獨立遊戲開發者

比起前面提到的兩款遊戲,《MOW 雙人對戰》沒有那麼驚艷,但考慮到它是一位零基礎人士的首作,這款手感優秀的復古風飛機射擊遊戲還是有頗多可取之處。

Game Maker:教授為學生們編的教學工具成全了一眾獨立遊戲開發者

製作人潘峰說,在製作《MOW》前他的工作是電視欄目包裝,這一工作經歷在《MOW》的早期版本有所體現,遊戲的界面被潘峰設計得像是新聞節目條。遊戲製作方面的技術是他自己在網上看教程學的,整個學習加製作的過程一共花了兩年。

一個無基礎的中年人選擇用Game Maker入門,這與Game Maker易學的特質分不開。作為一款最初以教學為目的設計的軟體,Game Maker的易學顯而易見:內置一套事件系統和與之匹配的可視化編程模塊(拖拽按鈕),簡潔、自由的內置編程語言(GML)讓一個毫無編程基礎的外行通過短時間的學習也能夠迅速上手。

用拖拽按鈕進行遊戲邏輯編排不需要任何編程基礎,所有的功能實現都可通過滑鼠實現,「改變事實」「反彈」「銷毀」等功能都擺在明面上,對使用者的要求大概只有邏輯清楚和識字了。

GML則是文字版的按鈕,是濃縮到極致的函數,可以看做是「偽代碼」。在現實世界中,語言不通的人可以用比劃手勢的方式來交流,GML則可以看做是程序員間的「手勢」。使用GML來描述複雜的遊戲設計時可顯著增加描述的清晰度。

除了以上提到的3種不同類型的遊戲,在Game Maker開發商YoYo Games花哨的官網上,還能找到《火線邁阿密》《雨中冒險》《尼德霍格》等無數由Game Maker製成的高質量遊戲,這些作品本身就是Game Maker的活體廣告。

Game Maker:教授為學生們編的教學工具成全了一眾獨立遊戲開發者

局限性與性價比

在Unreal資源部分免費、Unity功能日趨完善的當下,國內製作者選擇用上限明顯、漢化程度不高的Game Maker製作遊戲的越來越少,這是再正常不過的趨勢。Reddit論壇上有人這樣評價Game Maker:「它就像一個為只會生火的人設計的簡單烤箱,也許可以做一個像樣的蛋糕,但無法滿足一個專業的廚子。」

Game Maker自身閉環的特點也註定了它無法成為主流,如果你為了製作遊戲學了C++或是別的什麼語言,將來遊戲做不下去了還可以用「寫代碼」這項能力轉向其他工作,Game Maker則像條沒法轉向的單行道。當然,如果立志做遊戲策劃而非程序員,或本身是資金有限的小型獨立團隊,那麼學習Game Maker並儘快將自己的想法付諸實踐,性價比依然極高。我在知乎上看到這樣一個問題:題主表示自己有個宏大的遊戲策劃方案,但是不知該如何實現。面對他長達數千字的文案,大部分答題者善意地表示,他的想法有些不切實際。要我說,比起空想,說不定找個易用的工具先做個Demo出來會更好。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 觸樂 的精彩文章:

觸樂夜話:我們還需要多少模擬器
《中國獨立遊戲大電影》舉辦北京點映會,正片預定5月上線

TAG:觸樂 |