如何写一个国际象棋的游戏(第二部分)

265 阅读1分钟

“我正在参加掘金社区游戏创意投稿大赛个人赛,详情请看:游戏创意投稿大赛

如何设计这个游戏?

代码仓库,走过路过点一个 Star ✨

需要的功能

这个游戏从最开始是没有原型图的,到现在也没有,全凭空想象需要一些什么功能,这个想法是我在做新 Github 账号的时候,看到一些 Awesome Projects 中,有人在 README 里面放了一张可以下棋的棋谱,具体实现是通过 Issue 和 Actions 来实现移动棋子的功能。

最初的功能列表:

  • 画一个棋盘
  • 移动棋子
  • 手写那些规则(找了一个很不错的库)
  • 导出 svg 棋盘
  • 记录棋谱

在写代码的过程中想到的新想法:

  • 提示当前轮到哪一方
  • 提示当前选择的棋子可以走到哪一些格子
  • 需要一个可以选择黑棋或者白棋的功能,包括旋转棋盘
  • 游戏结束的提示
  • 下载或者导出棋谱

使用到的一些东西