Machinations——可视化游戏设计
Machinations
Machinations是一款可視化的游戲流程模擬器,對(duì)于簡(jiǎn)單的流程模擬,其提供了簡(jiǎn)潔的組件、重復(fù)模擬機(jī)制,都為游戲設(shè)計(jì)者提供了相當(dāng)?shù)谋憷浴?/span>
本軟件源于《游戲機(jī)制:高級(jí)游戲設(shè)計(jì)技術(shù)》 [美]Ernest Adams / Jpris Dormans?。百度搜索Machinations,也可以找到其使用官網(wǎng)和下載地址。
這本書(shū)我去年讀完,也沒(méi)有做過(guò)完整筆記(零碎的隨筆,我記錄在了 念A(yù)pp 上),隨著最近運(yùn)用書(shū)上的東西,策劃的一款游戲,我開(kāi)始對(duì)游戲策劃有了更深刻的了解。
?
- 名詞
運(yùn)行界面:Machinations的節(jié)點(diǎn)欄在右側(cè),運(yùn)行界面在左側(cè),上方還有一個(gè)啟動(dòng)運(yùn)行的按鈕。
節(jié)點(diǎn)是Machinations的基礎(chǔ),通過(guò)節(jié)點(diǎn),玩家可以構(gòu)建靜態(tài)的游戲流程。
?
- 池
存儲(chǔ)資源、展現(xiàn)數(shù)目的場(chǎng)所。
從小至大:一個(gè)人身上攜帶了12塊錢(qián)、一桶塑料罐裝載了12顆BB彈、一張地圖內(nèi)活動(dòng)玩家為12個(gè)人,這些都可以用池來(lái)表示。
?
- 池(Pool)
存儲(chǔ)資源、展現(xiàn)數(shù)目的節(jié)點(diǎn)。
?
- 門(mén)(Gate)
分發(fā)資源的節(jié)點(diǎn),名為門(mén)。門(mén)默認(rèn)為Deterministic類(lèi)型。
五種類(lèi)型:
?
- Deterministic:穩(wěn)定,沒(méi)有隨機(jī)性的行動(dòng)。
- Dice:骰子,在連接上,使用1、2、3等等的數(shù)字或百分比,進(jìn)行分配。
- Skill:略,書(shū)中未講。
- Multiplayer:略,書(shū)中未講。
- Strategy:略,書(shū)中未講。
- 產(chǎn)生器(Source)
生產(chǎn)資源的節(jié)點(diǎn)。
?
- 消耗器(Drain)
消耗資源的節(jié)點(diǎn)。
?
- 轉(zhuǎn)換器(Converter)
將一種資源轉(zhuǎn)換為另外一種資源。
?
- 交易器(Trader)
將四個(gè)節(jié)點(diǎn)兩兩聯(lián)系,形成交易雙方,交易器不產(chǎn)生損耗。
?
- 沙漏(Delay)
創(chuàng)造一個(gè)等待時(shí)間。就像是訓(xùn)練士兵、建造建筑。
?
- 狀態(tài)機(jī)(Register)
通過(guò)狀態(tài)機(jī)來(lái)對(duì)游戲進(jìn)程,施加正反饋、負(fù)反饋。
?
- 結(jié)束條件(EndContinue)
通過(guò)這個(gè)節(jié)點(diǎn),確認(rèn)游戲結(jié)束。
?
- 人工智能(ArtificialPlayer)
AP可以模擬基礎(chǔ)的人工智能,以此來(lái)模擬游戲動(dòng)作。
?
- 模式
模式為標(biāo)簽指明了Activity(活躍),決定標(biāo)簽在運(yùn)行狀態(tài),如何與關(guān)聯(lián)元素交互。
多數(shù)標(biāo)簽有四種模式,少數(shù)標(biāo)簽不存在模式。
?
- 觸發(fā)節(jié)點(diǎn)(Passive)
顧名思義,觸發(fā)后執(zhí)行一次的節(jié)點(diǎn),可多次觸發(fā)。
?
- 交互節(jié)點(diǎn)(Interactive)
玩家對(duì)其交互,才會(huì)觸發(fā)交互節(jié)點(diǎn)。
在數(shù)據(jù)測(cè)試與平衡中,交互節(jié)點(diǎn)是可以通過(guò)復(fù)雜的自動(dòng)節(jié)點(diǎn)+觸發(fā)節(jié)點(diǎn),來(lái)產(chǎn)生自動(dòng)化的玩家效果。
?
- 自動(dòng)節(jié)點(diǎn)(Automatic)
自動(dòng)節(jié)點(diǎn)最為常見(jiàn),是節(jié)點(diǎn)的默認(rèn)狀態(tài),每回合都將觸發(fā)自動(dòng)節(jié)點(diǎn)。
?
- 初始化節(jié)點(diǎn)(Starting action)
游戲第一回合運(yùn)行一次,之后就不再運(yùn)行。可以提供 初始資源發(fā)放 之類(lèi)的功能。
?
- 連接
標(biāo)簽都只是一個(gè)個(gè)單獨(dú)的存在,二手手機(jī)號(hào)購(gòu)買(mǎi)連接將它們聯(lián)系在一起。
通過(guò)在Label中輸入內(nèi)容,給資源連接指定任意流動(dòng)速率。
包含了:數(shù)值、百分比、骰子這三種簡(jiǎn)單方式。額外的,還可以通過(guò)/符號(hào),來(lái)為游戲提供漸進(jìn)性。
出現(xiàn)百分?jǐn)?shù)高于100%的情況,則表示以100%為除數(shù),回合內(nèi)進(jìn)行多次行為,余數(shù)也是單獨(dú)的一次行為。
- 實(shí)踐
現(xiàn)在,我開(kāi)始做一個(gè)完整的小游戲設(shè)計(jì),以此作為本篇的結(jié)束。游戲結(jié)構(gòu):兩個(gè)游戲循環(huán)。
?
- 核心循環(huán):
建筑:消耗資源,獲得資源;
軍隊(duì):消耗資源,獲得軍隊(duì);
戰(zhàn)爭(zhēng):消耗軍隊(duì),削弱領(lǐng)主。
?
- 輔助循環(huán):
君主入侵:消耗建筑,君主消耗軍隊(duì);
反擊君主:消耗軍隊(duì),削弱君主實(shí)力。
這是兩個(gè)常見(jiàn)的循環(huán)。有了核心循環(huán),我們還要有一個(gè)最終結(jié)局:玩家推翻君主的壓迫,游戲結(jié)束。
這里需要說(shuō)明的是AP(AI),每個(gè)AP只能容納一行代碼:if (Tag > 10) fire (Action)(如果池內(nèi)數(shù)超過(guò)10,則每回合啟動(dòng)一次某個(gè)動(dòng)作)
?
小述.最終結(jié)局
所以國(guó)內(nèi)很多人策劃不喜歡Machinations,認(rèn)為它更適合做單機(jī)。
我心目中,RPG類(lèi)型的游戲會(huì)有結(jié)局,但SIM類(lèi)型的游戲,則可以采用開(kāi)放式結(jié)局,或是,更為廣袤無(wú)盡的沙盒模式,也會(huì)讓玩家感到毫無(wú)結(jié)局的迷茫。
沒(méi)有結(jié)局就如同追求天長(zhǎng)地久,永恒卻永遠(yuǎn)只有一瞬。
一款走心的游戲,不只是針對(duì)某種受眾,更是可以做到優(yōu)雅、豐滿(mǎn),這樣,才會(huì)對(duì)新玩家持續(xù)產(chǎn)生吸引力,老玩家也會(huì)對(duì)它、它的制作者們 更為懷念。
最后:疑問(wèn)
偽Code、Excel也可以做到這些。
可視化和數(shù)據(jù)量測(cè)算,這兩點(diǎn)在簡(jiǎn)潔性、易修改方面,已經(jīng)高于代碼和Excel。
我承認(rèn)Excel的可拓展性更強(qiáng)勁,但如果不考慮過(guò)于復(fù)雜的系統(tǒng),Machinations 仍然是一個(gè)很好用的游戲流程模擬器。
《游戲機(jī)制:高級(jí)游戲設(shè)計(jì)技術(shù)》這本書(shū)花了大半的篇幅,在講怎么用Machinations。
有道理,不過(guò)恕我直言,你也可以理解為:這本書(shū)用Machinations 講 游戲結(jié)構(gòu)與機(jī)制。
雞生蛋、蛋生雞,誰(shuí)都無(wú)法解釋:到底是誰(shuí)先孕育了另一個(gè)。
不太適用于國(guó)內(nèi)的大環(huán)境
承認(rèn)有很多人不太喜歡用它,但每個(gè)人都有自己策劃方式。
如果這款軟件能為你帶來(lái)便利,我相信它于你而言,就是一款好軟件,至于是否適用于國(guó)內(nèi)大環(huán)境——策劃游戲才是目的。
專(zhuān)注目標(biāo),而不是隨波逐流。
總結(jié)
以上是生活随笔為你收集整理的Machinations——可视化游戏设计的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 在Unity中做一个淡入式的屏幕虚化
- 下一篇: Unity图片优化神器 - dither