【游戏设计】五子棋设计思路
五子棋的基础规则
双方分别使用黑白两色的棋子,轮流下在棋盘直线与横线的交叉点上,先在横线、直线或斜对角线上形成5子连线者获胜。
原始规则:
- 行棋:黑子先行,轮流下在棋盘空点处;
- 胜负:在任意横纵向以及斜方向上连成五子及以上则获胜;
- 合局:棋盘下满仍未分出胜负。
在没有限制条件下的原始规则下,黑棋先手具有优势,所以添加规则来平衡黑白的优势劣势。
目前Gomoku世锦赛使用规则:
Standard Gomoku规则:
- 黑子先行,黑白双方轮流落子。
- 首先在横、竖、斜方向上成五(连续五个己方棋子)者为胜。
- 超过五子以上不算赢也不算输(对局继续)。
- 若棋盘下满,或对局双方达成协议即为和局。
在基础Gomoku规则上,追加Swap2规则:
- 假先方在棋盘任意下三手(二黑一白)假后方有三种选择。
a. 选黑
b. 选白
c. 下四、五两手(一黑一白)再假先方选择黑或白;- 此后按Standard Gomoku规则继续进行。
游戏基础设施
- 选择规则,进入本地对局,1P和2P交换使用鼠标落子,直到完成对局;
- 选择规则,进入AI对局,1P和AI轮流落子,直到完成对局;
- 本地局域网联机对战;
- 远程网络联机对战;
- 账号系统;
- 对局保存和回放;
- 支持悔棋;
基础局内设计
玩家P1、P2进入对局后,决定先手方:
- 原始规则下:P1可以选择黑方或白方,也可以选择随机,正式确认黑方和白方后,进入标准对局;
- Gomoku Swap2规则下:P1先选择黑方或白方,也可以选择随机,黑方先落3子(2黑1白),白方可选择是否交换,也可以选择再下2子(1黑1白),然后让黑方选择是否交换,正式确认黑方和白方后,进入标准对局;
交互设计细节
视觉主体:棋盘+棋子,棋盘15x15,棋子落在行列的交接处。
交互主体:鼠标悬浮在棋盘上时,现实虚棋子位(区分于黑白已落子颜色),点击后落下对应颜色的棋子。
当局信息:当前玩家和对方的黑白方信息,已下子的轮次。
细节信息:显示对方的最后一次落子位置。