网站首页 > 基础教程 正文
近日,阿里巴巴宣布开源互动游戏引擎 Eva.js,该项目致力于让前端工程师更低成本的开发互动游戏,并已经在淘宝、天猫、支付宝、优酷、考拉、菜鸟、盒马等业务场景中使用。
据悉,该项目源自阿里旗下各 APP 前端游戏/动画开发实践。目前的 APP 在拉新,留存,促活,转化等运营过程中,将业务与游戏相结合成为一种趋势,比如淘宝、支付宝、京东、饿了么、拼多多、招商银行等等 APP 都有类似的游戏化互动项目。
项目官方表示,阿里团队在历年互动游戏探索中,使用过 Cocos/Egret/Laya 等游戏引擎开发互动游戏,后来改为基于兼具强大渲染能力和性能,同时体积更小 PixiJS。团队近年来基于 PixiJS 做了非常多有利于前端开发互动游戏的工作,Eva.js 项目的底层也使用了 PixiJS 作为渲染引擎。
Eva.js 实现了互动游戏常用的动画和渲染能力,也有游戏中常用的物理和音效插件。项目团队针对加载和运行时做了一些性能优化,在用户体验方面实现了无障碍化。
特性
高效开发:Eva.js 提供最基础的互动游戏组件,让前端工程师几行代码就能做出效果。
性能:提供高效的运行时以及渲染能力。
可扩展性:使用 ECS 架构,最小化ECS内核+渲染(目前 gzip 130K),通过插件机制可以扩展插件。
据不完全统计,目前 Eva.js 覆盖了 9 个以上的 APP,30 多个项目,阿里巴巴内部的 NPM 包下载次数 3w 多次,覆盖用户数超 5 亿。官方表示,未来 Eva.js 会从性能,开发者体验,互动能力三个方向,让前端开发者更低成本的开发互动游戏。
猜你喜欢
- 2024-12-18 HTML/CSS自学指南:小白如何用代码搭建属于自己的酷炫网页?
- 2024-12-18 Web 前端主要用哪些语言? web前端开发用到什么语言
- 2024-12-18 10个最值得收藏的编程学习网站 编程教学网站推荐
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)