“我正在参加掘金社区游戏创意投稿大赛个人赛,详情请看:游戏创意投稿大赛”
如何设计这个游戏?
代码仓库,走过路过点一个 Star ✨
需要的功能
这个游戏从最开始是没有原型图的,到现在也没有,全凭空想象需要一些什么功能,这个想法是我在做新 Github 账号的时候,看到一些 Awesome Projects 中,有人在 README 里面放了一张可以下棋的棋谱,具体实现是通过 Issue 和 Actions 来实现移动棋子的功能。
最初的功能列表:
- 画一个棋盘
- 移动棋子
- 手写那些规则(找了一个很不错的库)
- 导出 svg 棋盘
- 记录棋谱
在写代码的过程中想到的新想法:
- 提示当前轮到哪一方
- 提示当前选择的棋子可以走到哪一些格子
- 需要一个可以选择黑棋或者白棋的功能,包括旋转棋盘
- 游戏结束的提示
- 下载或者导出棋谱
使用到的一些东西
- create-react-app
- TypeScript
- Cloudflare Workers
- PaperCSS
- Jest