天天看點

[教你做小遊戲] 鬥地主的手牌,如何布局?看25萬粉遊戲區UP主怎麼說

我正在參加「創意開發 投稿大賽」​

我是公衆号「線下聚會遊戲」的作者,開發了一些​​聯機桌遊網頁​​​(鬥地主、五子棋等),總結了一些小遊戲開發經驗,彙總在專欄​​《教你做小遊戲》​​,分享給大家,歡迎關注。

背景

在B站擁有25萬粉絲的UP主「時少權」,釋出了條視訊:《為什麼中國10年都做不好鬥地主?》,播放量直破10萬,視訊主要内容如下:

十年來,幾乎所有鬥地主遊戲展示手牌的方式(下稱理牌方式)都千篇一律:手牌排列為一橫排、并按序排列。

[教你做小遊戲] 鬥地主的手牌,如何布局?看25萬粉遊戲區UP主怎麼說

但這種方式并不友好,有諸多缺點。例如:無法直覺看出順子、飛機等牌型,無法直覺看出缺的牌(可預測炸彈)。

我們真實打牌時,往往會在間斷的地方留白隙,并且相同的牌豎排排列,如下圖:

[教你做小遊戲] 鬥地主的手牌,如何布局?看25萬粉遊戲區UP主怎麼說

這種方法解決了正常理牌的缺點。

我看完視訊後,恍然大悟!這就是我想要的完美理牌方案!為了表達敬佩之情,我立馬就加了好友,表明:我要實作它!

[教你做小遊戲] 鬥地主的手牌,如何布局?看25萬粉遊戲區UP主怎麼說

為什麼這是我想要的理牌方案?

首先,我不希望使用者玩個小遊戲還要旋轉手機,是以,我做的鬥地主是豎屏的,但豎屏有個難點:手牌一行展示不全,高度空間沒有充分利用,但是用了「時少權」的理牌方案,問題就迎刃而解!

[教你做小遊戲] 鬥地主的手牌,如何布局?看25萬粉遊戲區UP主怎麼說

不僅如此,它還幫我解決了另一個問題:人機互動問題。

今年3月開發鬥地主時,我玩了30款鬥地主遊戲來思考人機互動。可惜,并沒有找到讓我驚豔的互動。

最終決定:手牌一排展示完(部分牌會超出螢幕),手指滑動可看到螢幕外的牌,手指點選可選中牌。這有限制:我不能滑動選牌。

但現在,所有手牌都不會超出螢幕了,滑動選牌得以實作!

欣賞人機互動

讓我們欣賞一下:

[教你做小遊戲] 鬥地主的手牌,如何布局?看25萬粉遊戲區UP主怎麼說

互動介紹

由于時少權當時并未提出互動方案,是以這個互動方案是我自己研究出來的。

PC端:

  1. 未選中的牌,是預設狀态;選中的牌,加一層半透明的黑色遮罩層。
  2. 滑鼠單擊牌,可以選中牌。
  3. 滑鼠單擊已選中的牌,可以取消選中。
  4. 滑鼠點選某個未選中的牌,并且開始拖拽,所滑過的牌,都會被選中。(不是反選那麼簡單!)
  5. 滑鼠點選某個已選中的牌,并且開始拖拽,所滑過的牌,都會被取消選中。(不是反選那麼簡單!)
  1. 未選中的牌,是預設狀态;選中的牌,加一層半透明的黑色遮罩層。
  2. 輕觸一張牌,可以選中牌。
  3. 輕觸已選中的一張牌,可以取消選中。
  4. 手指從某個未選中的牌開始滑動,所滑過的牌,都會被選中。(不是反選那麼簡單!)
  5. 手指從某個已選中的牌開始滑動,所滑過的牌,都會被取消選中。(不是反選那麼簡單!)

寫在最後