这是 Udacity 前端进阶纳米学位的第一个项目:Arcade Game。项目主要是用于训练学生编写面向对象的 JavaScript 代码的能力。本仓库加入了 ES6、自动化测试、CI/CD 流水线以支持任务分解、TDD、小步集成等敏捷实践;此外,我还对代码进行了刻意练习,并使用工具来记录刻意练习的时间并进行了分析提高,是为特色。
首先请确保你本地安装了全局的 npm
或 yarn
。如果没有,请参考下面章节进行安装。
正确安装完 npm/yarn 之后,请在项目的根目录下运行下面的命令以启动游戏:
npm install
npm run serve
- 通过安装包安装:进行 Node.js 的官网,下载最新版本的安装包,下载完成后双击安装
- 通过 nvm 安装:请参考 nvm 仓库 的文档,或参考 这篇文章
npm install -g yarn
这需要你先安装一个全局的 npm。
关于游戏的完成,以下博客记录了我的思考思路、分析方法、完成过程、刻意练习和优化过程。推荐一读:
- Classic Arcade Game 经典街机游戏克隆 第一弹 - 个人思路与完整实现
- Classic Arcade Game 经典街机游戏克隆 第二弹 - ES6 + TDD
- Classic Arcade Game 经典街机游戏克隆 第三弹 - 刻意练习三倍速
项目描述与需求文档:
PR。并请确保新添加的代码有测试覆盖,并且通过了 Travis 的 lint 和测试。
MIT。