EVA.js学习笔记(一)初识

562 阅读1分钟

EVA.js学习笔记(一)入门

EVA.js学习笔记(二)入门

EVA.js学习笔记(三)尺寸、位置、缩放、斜切、旋转

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游戏化互动入门基础知识