游戏和普通界面相比:
1. UI好看很多,对交互效果要求高,不只是能玩,更多是愿意玩。
2. 大量的逻辑集中在一个页面,不适合用数据驱动的MVC或MVVM框架,大部分都是直接操作DOM,都是靠绝对定位制造动画。有些游戏要构建栅格系统,比如2048、拼图、蜘蛛纸牌、别踩白块、canvas时间。
3. 比写普通界面有成就感,纯写界面有些low
4. 要懂其中的原理后,实现后就很简单。
5. 撤销、恢复操作本质上都是储存的数据。