EVA.js学习笔记(四)实践fappy-bird游戏(上)
一、简介
阿里巴巴历时2年自研开发的互动游戏引擎Eva.js正式开源,致力于让前端工程师更低成本的开发互动游戏,并已经在淘宝、天猫、支付宝、优酷、考拉、菜鸟、盒马等业务场景中使用。
官网:eva.js.org
Github: github.com/eva-engine/…
为什么学习
一个高速发展的APP,一定会去做拉新,留存,促活,转化。而游戏中的使命感、社交欲、拥有感、成就感等等正是令人上瘾的元素,将业务与游戏相结合,进行“游戏化”,可以实现产品的运营目的。所以,市场上出现了很多游戏化产品。比如淘宝、支付宝、京东、饿了么、拼多多、招商银行等等 APP 都有类似的游戏化互动项目。
EVA.js的愿景和目标
Eva.js的愿景是让前端工程师更低成本的开发互动游戏,我们希望做到
- 高效开发:Eva.js 提供最基础的互动游戏组件,让前端工程师几行代码就能做出效果。
- 性能:提供高效的运行时以及渲染能力。
- 可扩展性:使用 ECS 架构,最小化ECS内核+渲染(目前 gzip 130K),通过插件机制可以扩展插件。
互动案例
在学习之前需要去学习2D游戏化互动入门基础知识