如何用游戲系統建模語言設計核心玩法

譯/Levy

引言

GSML(Game System Modeling Language 游戲系統建模語言)這個概念是由 Richard Emms 在 USC 碩士論文中提出,原文地址如下:http://digitallibrary.usc.edu/cd … 5799coll3/id/383101

這次將會對這篇論文的核心內容做一些翻譯和歸納,并試著使用到實際的生產和分析中去。

GSML 分析圖實例

GSML 的一些特性介紹

特點

GSML 是一種目的為促進探索設計導向的思考語言,有別于現在比較通用的偏向程序性思維的語言(例如偽代碼、UML、系統流程圖等)。

作用

提供一種通用的,便于游戲設計者之間互相交流的語言。(這個對于一般的生產流程來說可能比較難以做到,因為要作為一種標準語言的話需要經過一個比較漫長而痛苦的推廣過程)

GSML 可以更好的拆分出游戲中的系統,可以更容易的觀察、思考和分析他們想要的游戲結構,并更好地理解他們的相互依賴。能夠直觀的體現出系統中的元素和關系的缺失,并進行響應的調整。

風險和問題

這并不是一個由權威專家設計的經過大量驗證的語言,而是一個帶有一定實驗性質,需要不斷優化的語言。

GSML 的使用方法 ① 定義基本元素

定義構成 GSML 圖基本的3種元素——實體,動詞,事件:

實體-代表了游戲中的“物件”

動詞-代表了游戲系統或者玩家能夠執行的程序

事件-代表運行結果,可以用來規定游戲的狀態,定義外部對游戲的影響,或者進行條件檢測

實體

實體是一個游戲的原子結構,可以是具體的物件(如玩家角色),也可以是抽象的物件(如時間、得分)。物件自己的屬性也被定義成實體。實體的子類或變種也算作是單獨的實體(如,怪物和飛行怪物是兩個實體,但飛行怪物是怪物的子類),注釋上可以將它們歸類到一起。

通過一個物件的鏈接來描述它的屬性,能夠避免其隱含性質所導致的困擾。比如在 FPS 游戲中,我們常常會將玩家角色定義成一個對象,可以接受輸入做出移動、射擊、跳躍等行為。在 GSML 中,玩家角色這個實體并不包含這些性質,移動、射擊、跳躍也是獨立的元素(動作),在圖標中與玩家角色這個實體關聯。

動詞

動詞相當于玩家或游戲系統的行為。一般來說,實體連接它們潛在的動詞,或事件連接它們的結果動詞。

事件

事件相當于游戲系統的結果或者輸出。它們既可以是游戲狀態(比如卡牌游戲的出牌階段),實體受到的外在影響(比如敵人被擊殺),或者是條件檢測(比如玩家是否與熔巖發生了碰撞)。事件比動詞和實體擁有更多的敘述信息,并經常包含有實體與其相關事件的名字。特別的,與流程圖不同,條件時間不會明確表示出是或者否的輸出,會同時檢查所有的鏈接,并可能激活其中的一個或者多個。

補充說明

GSML 的鏈接使用一個單向箭頭將元素鏈接到一起,按照順序閱讀,可以構成一個有意義的短句。比如之前的參考圖中,可以讀出類似“重力移動方塊”等有意義的短句。

同時實際使用中,玩家體驗、意義、美術風格、策略、執行方式都不應進行考慮,或者放置在注釋中進行說明。

GSML 的使用方法 ② 實際繪制流程

作者經過數次的迭代和實驗后,歸納出了一套比較有效的使用步驟

將所有的元素羅列出來,此時不需要立即對元素進行分類,元素的之間關系可以放置在元素內部,或者使用較易更改的連接線來繪制

將元素進行分類,同時對連接線進行重新迭代

繪制完成,對繪制完成的流程圖進行分析

實例展示

接下來試著用這個方法來進行一下實戰操作,我們試著對一款最近推出的游戲《異域神劍2》中的戰斗系統循環進行一次 GSML 圖化。(主要目的為展示 GSML 的使用流程,分析得出的結論帶有強烈的個人色彩,請批判性的閱讀)

1 步驟

羅列所有涉及到的元素,不對元素進行分類,元素之間的關系進行初步的鏈接。(這里只將戰斗內涉及到“戰斗循環”的元素抽象出來,涉及到動作元素的動作前搖后搖的要素這里暫時不做分析)

2 步驟

將元素進行分類,同時對連接線進行調整,并優化整體的排版。

3 分析

針對上面的圖,可以得到一些比較簡單的結論:

圖中連接線數量較多的節點有4個:終結技、必殺、屬性球、武器屬性,均有3條連接線(玩家這個實體在這里暫時忽略),說明這4個實體元素在核心戰斗循環中是比其他實體更加重要的;再仔細分析這4個實體,可以看出,除了屬性球,其他3個實體均是有一個短句能連接到玩家的,說明了屬性球在這個循環中的核心地位。事實也是如此,“必殺附加屬性球->終結技中武器屬性能夠擊碎屬性球->擊碎的屬性球可以帶來新的終結技次數”可以發現整個戰斗系統確實是圍繞屬性球這個核心實體來做文章的。

PS.這個語言是一個實驗性質的語言,可能運用的時候會發現一些問題,如果有任何改進這個工具的想法和思路,歡迎隨時探討。

本文來自indienova,本文觀點不代表GameLook立場,轉載請聯系原作者。

關注微信
网球优等生