維諾廣場是一款二人弈棋(抽象策略遊戲),玩法簡單,相當有趣。
規則簡介:每方有三種棋子:法諾、米諾、維諾,盡量落下所有棋子,每個棋子落下都能加分,如果棋子的正方形組成了2×2的正方形,則可額外加4分,3×3則可加9分。互換先後手玩兩局,總分高者獲勝。
點開直玩:
原本在9月中旬,大部分功能就做好了,只剩下一個小問題(svg動畫)。之所以拖到現在,是因為經常原本計畫用來改進代碼的時間被我用來玩了!
整個程式有400K,是目前我做過的最大的html遊戲了,其中AI的篇幅比重是最大的。沒想到會有這麼大,我一向都是很注重縮減文檔體積的。不過在最終AI的實力足夠強,我也就滿意了。
為什麼維諾廣場會好玩?
我以前是不太喜歡在「正方形格子」上做遊戲的,因為我覺得正方形格子上的遊戲規則都已經被人研究得差不多了,不會再有什麼好玩的機制創新了。但是這次,維諾廣場在做出來之後,我確實很喜歡玩這個遊戲。
那為什麼維諾廣場這款遊戲會好玩?
我想是因為機制上的巧妙安排吧。先放完法諾,然後把米諾安排在最合適的地方,在放維諾時也要非常注意米諾的走位。則整個遊戲雖然最多只有32回合,但是卻始終充滿了多種可能的取捨,這或許是本遊戲最吸引人的地方。
當到了維諾的放置階段,可以選擇先移動一步米諾再放一個維諾,則這個小正方形在棋盤上的移動,就好像一個人在廣場上奔跑和跳躍,場面相當歡樂。
也就是說,本遊戲以落子計分為主,同時也結合了棋子的移動和佔位,提升了本棋的策略深度,增加了更多的對抗玩法。現代大部分弈棋不是落子就是走子,很少有二者相結合的。
遊戲技巧與玄學
本遊戲還有個「玄學」的地方是,五個法諾如果放不好,是有可能最後少放一個的,則不止少了五分,而且更少了跟維諾的接觸面。但是少放一個法諾也會使這一方能優先搶到先落下米諾和維諾的權利,則到底少放法諾是好是壞,目前還很難定論。
因此如果一方只放了四個法諾,會有以下可能:
- 因為自己水平低,不會放;
- 因為水平太高,故意這樣放的;
- 因為自己不小心,失誤了;
- 因為對方水平高,所以造成己方放不完五個;
- 因為對方水平低,不知道有時法諾少放一個反而更好。
不過在兩個高級別的AI對戰中,基本都是雙方都放完五個的。
命名竟然來自英文
在命名上,法諾,米諾,維諾,其實是英文的音譯,沒想到吧!
- 法諾,英文是Fino,是把five和mino結合;
- 米諾,英文是Mino,意為一個小正方形;
- 維諾,英文是Vino,意為三個正方形組成一個V字形。
而「廣場」也是來源於英文Square,既有「平方」的意思,也可譯為「廣場」。
遊戲的內涵是「平方」
本遊戲都是靠「平方」得分:
- 一個正方形也是1²分,米諾就是一個正方形;
- 4個正方形是2²分;
- 9個正方形是3²分,正好每方都有3個米諾,而維諾正是由三個正方形組成;
- 16個正方形是4²分(雙方都認真玩的話是不會出現的);
- 每個法諾由5個正方形組成,每方共有5個法諾,也就是5²分;
- 一方的所有棋子的正方形數量加起來一共是49,也就是7²,正好每方有7個維諾;
- 整個棋盤是10×10,也就是10²。
本遊戲就像是一個數學上的有趣發現,或者說是種巧合。現在我把這些「平方」上的巧合做成了一個遊戲,則這個遊戲當然就會好玩。