網站首頁 單機圖文攻略 單機視頻攻略 單機遊戲攻略 單機遊戲問答 遊戲常見問題 遊戲心得體會 手遊圖文攻略 手遊視頻攻略 手遊圖鑑攻略 手遊軟件教程 手遊攻略問題 網遊圖文攻略 網遊綜合攻略 網遊遊戲問答
當前位置:趣味遊戲館 > 手遊圖文攻略 > 

決戰平安京地圖有什麼特別|決戰平安京地圖設計思路解析

欄目: 手遊圖文攻略 / 發佈於: / 人氣:1.47W

《決戰平安京》中地圖似乎有着自己的獨特的地方,下面就讓我們看看大佬萌專門針對網易moba手遊設計的地圖的原理分析吧,希望可以幫助到大家。

決戰平安京地圖設計思路解析 決戰平安京地圖有什麼特別

作為一個比較喜歡moba類遊戲的玩家,我以前玩過dota、lol、300英雄、三國殺英雄傳、王者榮耀等多款moba遊戲,僅從地圖的角度來看,這些遊戲可以分為兩大類。

第一類是以dota、lol為首的比較傳統的moba遊戲,dota分天輝夜魘,lol分紅藍色方。除了戰爭迷霧以外,雙方的地圖並沒有其它的區別,也就是説,如果你是夜魘方或者紅色方,那麼在你看來,你的出生點都位於地圖的右上角,你的敵人在你的左下角。由於人類的生理構造,所以大多數人在藍色方會獲得更好的操作體驗,不過這些遊戲是使用鼠標和鍵盤來操作,非常靈活,所以即使有統計説藍色方勝率高於紅色方,我們也不能貿然認定這個勝率差距來自操作習慣,畢竟地圖構造以及bp順序也都會影響雙方的勝率。

第二類自然就是以王者榮耀為首的手遊moba遊戲,這類遊戲需要佔用一部分手機屏幕用來給方向盤以及技能鍵提供空間,而通常方向盤和技能鍵放在屏幕下方比較方便操作。如果王者榮耀依然像lol一樣,不對地圖作任何處理,那麼紅色方的遊戲體驗將會變得極差,因為與他們對線的英雄都被自己的手指擋住了。所以如果你是紅色方,那麼在你看來,地圖會被做一點小小的處理,也就是旋轉180°,這樣紅色方也在下方了,操作上保證了雙方的基本公平,所以有一個有趣的現象是,有時候大龍在上路,有時候在下路,但是下路的buff卻總是紅buff。

決戰平安京則是第三類,一種我以前從來沒有見過甚至剛開始不能理解的模式,不僅能保證玩家的出生點永遠在下方,而且還能保證大龍永遠在上路,小龍永遠在下路。當然,大龍在上路,小龍在下路這對遊戲體驗沒有太多實際意義,真正的意義是,在保證玩家出生點永遠處於下方的同時,讓玩家的下路,同時也是敵方的下路,這樣就不會出現我方上路1打2的尷尬局面。當我第一次在網上見到有人説平安京有這個機制的時候,我還沒有激活碼,覺得這簡直不可思議,後來親自進入遊戲體驗了一番,發現確實是這樣,然後我自己想了想,總結出了這種機制的實現原理,並寫了個小程序來模擬,接下來就分析下三種類型的具體實現。

首先是傳統模式,這種模式下,紅藍雙方從服務器接受到的各種座標(基地、英雄、野怪)完全一致,只是戰爭迷霧不一致而已:

決戰平安京地圖設計思路解析 決戰平安京地圖有什麼特別 第2張

(左方的窗口為藍色方,右邊的窗口為紅色方,紅色大方塊表示敵方基地,藍色大方塊表示我方基地,紅藍小方塊分別表示紅藍buff,紫色表示大龍,棕褐色表示小龍,天藍色表示我方英雄,粉紅色表示敵方英雄,其它模式也一樣)

對比上下兩幅圖(當然,不要吐槽這個圖很簡陋,我只是嘗試從安裝包中提取地圖文件失敗),我們可以發現,當藍色方英雄朝着地圖的上方移動的時候,紅色方的視角里,他也是朝着上方移動,這是所謂的不對地圖本身作任何處理,如果沒有戰爭迷霧,雙方的眼中的地圖是完全一致的。

第二種模式則是王者榮耀的模式,這種模式下,紅色方的視角中,整個地圖被旋轉了180°,當然這個旋轉操作發生在服務器上還是紅色方的客户端上我們就不得而知了(我選擇的是讓它發生在服務器上):

決戰平安京地圖設計思路解析 決戰平安京地圖有什麼特別 第3張

同樣對比上下兩幅圖,我們發現,當藍色方的英雄朝着上方移動時,紅色方的視角中,他卻在往下方移動,同時,紅色方的視角中,大龍位於下路。這樣,藍色方的上路實際上就是紅色方的下路。

這個旋轉操作是非常簡單的,比如藍色方英雄的位置,在紅色方的眼裏,處於其實際位置的中心對稱的位置,當然這個中心對稱的點是地圖的中點。

如果藍色方英雄的位置是(x,y),那麼換算到紅色方的視角中就是(w-x,w-y),w是地圖的大小,假設地圖是正方形。

這個換算公式的正確性是可以以數學手段證明的,即:中心對稱的兩個點連線經過對稱中心且被對稱中心平分,證明過程比較簡單,這裏省略證明過程。

第三種模式則是平安京的模式,紅色方的視角中,地圖被做了如下處理:首先將地圖旋轉180°,然後以中路為對稱軸,將所有的物體的座標轉換為其對稱點的座標:

決戰平安京地圖設計思路解析 決戰平安京地圖有什麼特別 第4張

同樣對比兩幅圖,當藍色方英雄朝上方移動時,紅色方的視角中,他卻在朝左方移動。同時,藍色方的上路,對於紅色方來説依然是上路。雙方眼中的大龍都在上路,小龍都在下路。

遊戲中有這麼幾個現象:

1.下路野區是隨機刷新,該野怪buff的缺口位置有時候朝向左下,有時候又朝向右下。

2.對於中路英雄來説,有個不能還手的野怪,永遠在左手方的位置。

3.中路一塔有時候貼着左邊的牆,有時候貼着右邊。

和王者榮耀中,大龍小龍的位置實際上都屬於其中一方的半場,而平安京中大小龍則是絕對中立的,處於一條中線上(只有這樣才能保證每次大小龍的位置都是不變的)。

可以看出,這種模式能保證兩條邊路,單人線對上單人線,雙人線對上雙人線。不過這種做法到底好不好,現在還不好説,一切看最終測試結果。

前面我們討論了中心對稱的座標計算方式,現在我們説一説軸對稱如何計算:

假設原座標是(x,y),以中路為對稱軸,那麼其對稱點的座標是(w-y,w-x),這個計算公式的合理性同樣可以利用軸對稱的性質來進行數學上的證明,這裏同樣不展開討論。

我們説過,地圖處理分兩步,先中心對稱,再軸對稱,首先中心對稱:

x1=w-x

y1=w-y

然後軸對稱:

x2=w-y1

y2=w-x1

兩組公式加起來就是:

x2=y

y2=x

也就是説,紅色方的地圖處理時,直接交換x和y座標即可。

總結一下,在已知平安京的這種地圖處理方式的情況下,將其實現特別簡單。不過能想到這種處理方式,真的是非常天才。我不知道這是不是第一款這樣處理地圖的遊戲,但是我確實是從來沒見過。希望網易的設計師能繼續表現他們天才的一面,為我們帶來一個更好玩的手遊moba遊戲,用自己的實力來改變目前王者榮耀一家獨大的局面。