《皇室戰爭》Clash Royale屬于策略對戰卡牌網路游戲,那么既然是策略卡牌游戲那一定會有出戰牌組與備戰牌組供玩家選擇模塊,那么我們今天就來聊聊這兩個模塊是如何開發的?
出戰牌組選擇
那么我們今天就來說說出戰牌組這部分是怎么實作的了!
首先我們需要找到一些自己喜歡的卡牌,這個卡牌怎么選擇的呢?看圖感覺是不是好像挺有趣的呢?
其實和我們整理書柜也差不了多少,把一堆2D圖片按照自己喜歡的添加上去就好了就好了,自己制作游戲卡牌有個好處就是想用什么就用什么,最主要的就是如果覺得卡牌屬性不夠優秀,可以放肆的調整啊。(注:其實就是一個數字的事情)!

卡牌細節也是很重要的,我們不光需要選擇想要使用的卡牌,還要讓這個卡牌的資料同樣更新,我們可以看看下面這幅圖的左邊工具列,每當我們調整圖片位置的時候,相應的資訊是不是也在更改呢。

在放幾個塔,畢竟我們的游戲主要是來打這個的塔(ps:好多人其實都是會偷塔的,哈哈),我們這里的塔還是魔法系的,關于模型方面,我也設計了不少的劍塔和炮塔,都在我為大家提供的玩家包里(你們想放什么樣的隨便你啦!)。

《皇室戰爭》的成功其實還是源于他的英雄的數值設計,以及各種炫麗的法術卡牌,當然最主要的還是這款游戲休閑娛樂性相當高,三分鐘一局的快節奏還是非常有想法的。
英雄的生成
對于英雄的生成,分為外圍的生成控制,和內容的行為動作控制倆部分,我們這里無需任何插件,只需一行無腦的實體化物體的代碼就可以搞定,完成的效果也是相當完美!(我們的公眾號有提供控制代碼,你只要復制粘貼就可以搞定啦)

內部狀態控制
對于英雄的內部狀態控制,我感覺是比較有趣的一部分內容,unity也給我提供了很容易理解的可視化工具,可以讓我們很直觀的看到,每種狀態之間的邏輯關系,大家以往都是玩游戲,估計沒關注到其實英雄有很多種狀態的(發呆,移動,跑動,普攻,死亡)等等啦!這些狀態與3D模型之間的影片的系結,以及需要根據游戲邏輯的變化動態的控制這些影片邏輯的轉化,這些作業還是需要花費一些腦細胞的!

法術的生成
說了這么多《皇室戰爭》的核心還是法術卡牌的運用。對于法術的生成,其實和英雄的生成差不多,只不過比英雄的生成位置多了一個選擇點,英雄只能在己方范圍內生成,法術卡牌則可以直接打在地方陣營中。

我們下次可以在聊聊對戰功能是如何開發的以及如何將游戲移植到手機端!今天就聊這些吧!
如果大家在游戲中有什么地方玩的不爽的地方,那就跟我一起來學習游戲編程,開發一款屬于自己的《皇室戰爭》!歡迎大家給我留言討論哦!
轉載自:銳亞教育
https://www.insideria.cn/article/30563
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/33935.html
標籤:Unity3D
