如何做高自由度的遊戲

2021-09-11 05:14:44 字數 1019 閱讀 5589

易經*繫辭:生生之謂易

道德經:道生一,一生二,二生三,三生萬物。萬物負陰而抱陽,沖氣以為和。

所謂高自由度是指,玩家的行為選擇自由度很高,並且每一種選擇都對遊戲的勝負有不同程度的影響。

那麼如何讓遊戲具有高自由度呢?

乙個乙個的新增功能,給玩家可選擇的行為,顯然是不行的。乙個乙個的加,策略始終都有上限,並且工作量非常大。

怎樣做可以讓有窮的行為,產生無窮的策略?

答案是策略組合。也就是變化,生生不息。

那麼怎麼樣讓策略有組合變化?

從數學上,策略組合本身可以讓策略數量成乙個指數增長

這一點可以用棋類遊戲舉例:五子棋遊戲,棋盤的大小為15x15,每個位置的棋子狀態有3個(黑棋,白棋,空白),策略空間數量為:3的 (15*15)次方 = 2.25*10107 種

就算簡單的棋子:成三棋,策略空間數量也是:3的24次方 = 282429536481 種

更不用說圍棋了,圍棋的可能性走法,超過了宇宙原子數量的總和。

理解了策略組合的威力,那麼如何讓策略之間可以組合呢?

並不是隨便兩個策略放在一起,就可以組合的

可以看看一些其他好玩的遊戲是如何加入組合策略的

《我叫mt》的戰前布陣系統,共有6個格仔,每個格仔都可以放置不同的英雄,假設玩家需要上陣5個英雄,有組合策略的數量屬於乙個排列公式:a(6,5) = 6! = 720 種排列,已經有非常高的可玩性了。如果加上可換的英雄,組合數量就非常高了。

《海島奇兵》的策略組合,玩家防守基地,需要放置不同的建築到不同的位置,建築多樣,位置可排列組合,用排列組合的計算式算一下一可知組合數量非常多。

塔防類遊戲也是有組合策略,放置防禦建築到兵線的放置位置,建築種類,都可以排列組合。

發現以上遊戲有個特點,組合策略都與空間位置相關。不同的空間位置會影響策略的優劣。

也有在時間線上進行策略的排列組合的遊戲,例如:

《異常;》遊戲通過組合ai行為策略,給單位新增ai來通關。類似乙個程式設計遊戲。而程式設計則注重因果,組合策略就是在時間線上排列組合各種不同行為而產生邏輯。

未完待續。。。

權重如何做高

一 整站頁面的結構 也就是我們通常所說的頁面結構,總的來說頁面結構應該尋求乙個原則,即先上後下,先左後右的原則。那麼有人會問了。為什麼那樣做呀,非得如許子做嗎?我在這裡也趁便教學一下,由於全部的搜刮引程式設計客棧擎在實驗搜刮任務的時間,它們的搜刮序次就是跟我如今如上所說的一樣的,以是我們應該照著上面...

談談數學模型中的自由度

這裡,我們簡單談談建立乙個數學模型時,乙個最關鍵的問題。即什麼樣的模型是好的,或者說怎麼評價模型的準確性。我們僅僅給出乙個基本的概念,具體操作方法將在後面進一步詳述。但是千萬不要認為基本概念的理解不重要,沒有基礎概念的理解,對所有方法的使用都將是邯鄲學步,不能夠靈活準確的使用。在構建數學模型解決實際...

非線性單自由度系統的Newmark beta方法

受外部動力作用的單自由度阻尼質量彈簧系統的非線性 或線性 響應。求解粘性阻尼質量彈簧系統的常微分運動方程,該系統在受到任意外力時會表現出非線性,週期性,力 位移行為。導數通過使用 1 中提出的newmark beta方法隨時間隱式積分。然後,將控制方程的完整數值形式表示為殘差,並使用從 2 中獲得的...