今天推荐一个适合用来做营销小游戏的 H5 游戏引擎,轻量简单容易上手,快速上线提前下班靠它了。

关于 Hilo

Hilo 是阿里团队推出的一个开源的 H5 游戏引擎,特点是对非游戏从业的前端开发者非常友好,轻量无依赖,适合用来开发营销小游戏。

作为一款阿里团队内部一直在使用游戏引擎,Hilo 活跃在阿里系大量的电商节日和活动中,比如往年的双十一狂欢城、手机淘宝中使用 webview 加载的打年兽、618 抢豪车、双十一红包雨等 H5 互动游戏,都基于 Hilo 开发。

Hilo H5 游戏引擎的技术特性

  • 支持模块化开发,同时提供独立版本(可直接引入) / RequireJS(AMD) / CommonJS / SeaJS(CMD) / Kissy 等多种模块方式的包装版本和跨终端解决方案,满足不同前端开发者的习惯
  • 无依赖于其他包,轻量到只有 70 KB 的体积
  • 支持 DOM 渲染,Canvas 渲染和 WebGL 渲染,集成了 Hilo Audio (游戏音频音效)、 Hilo Preload (预加载) 和动画纹理等工具

开发使用感受

我学习和使用 Hilo 源自于一次时间紧迫的营销开发需求 – 红包雨,这个需求的技术要求是对动画流畅度和点击响应速度的保障。使用常规的 div + css ,貌似难以支撑需求,转而做了 H5 游戏引擎的技术调研。

在对比了市面上相对专业的 H5 游戏引擎(比如 Cocos2d-x / Egret 白鹭引擎 / createjs 和 Phaser),发现这些引擎不仅专业,还有海量的文档,没有一定的游戏开发技术,很难在短时间啃下来。后面偶然发现了 Hilo 这款不太知名的游戏框架,从它的演变来看,发现 Hilo 属于阿里前端团队在实践中封装出来的一套工具库。

从 Hilo 支持的 API 看,Hilo 的设计思路更加偏向于前端开发者,而非游戏开发者,在 javascript 基础过关的情况下,借助官网的文档,上手很快。官网提供了一个循循善诱的 Flappy Bird 休闲小游戏的教程,当天我用了一个下午的时间跟着做,游戏开发中舞台、场景、动画、容易等概念基本弄懂,用来做简单营销互动小游戏再适合不过了。

在后续长达 1 年的工作中,我还基于 Hilo 搭建了一套简单的内部使用可视化互动书编辑器,总结出使用 Hilo 开发的几个需要注意的点:

使用建议

Hilo 是一个入门级的 H5 游戏引擎,让前端开发者不用具备太多游戏开发知识,就可以开发互动小游戏,用来做营销互动游戏或者开发简单的休闲小游戏是完全够用的,也特别适合用 webview 内嵌 H5 游戏在 APP 应用中。当然如果你想转游戏开发,还是得学习 Cocos2d-x / Egret 白鹭引擎 / Phaser 这样的引擎,他们都包含诸如物理引擎、3D 渲染、骨骼动画等完整支撑,以及提供了对游戏素材生成的工具,甚至可以编译成原生 APP。在这之前,也可以先花一点点时间了解 Hilo,作为游戏开发入门的第一课吧。

如果只是为了做动画效果,可以看看之前推荐的 SpriteJs 和 lucky canvas(抽奖类库)。

免费开源说明

Hilo 是阿里巴巴前端团队出品的 H5 游戏引擎,源码基于 MIT 开源协议托管在 Github 上,任何个人和公司都可以免费下载使用在自己的项目上。

原文链接:https://www.thosefree.com/hilo

Hilo - 阿里巴巴出品的免费开源 H5 游戏引擎,轻巧无依赖,适合用来开发营销互动小游戏相关推荐

  1. php情人节抽奖活动营销互动小游戏

    php+mysql+H5情人节抽奖活动营销互动小游戏,砸金蛋.九宫格.翻翻乐.扭蛋机,开盲盒抽奖程序模板10多种皮肤样式,奖可设置抽奖次数,可限制每日抽奖次数,可设置每日赠送次数,可设置注册赠送次数 ...

  2. 用swing设计一个打地鼠小游戏_我用PPT做了这几款互动小游戏,再也不用担心孩子不爱听课了(附可编辑模板)...

    最近小伙伴们留言问的比较多的一个问题是:有没有适合上网课的互动小游戏?我本来想给大家推荐手指操.身体律动的一些小活动,但是我觉得这些你们肯定都已经在用了,我一周磨磨唧唧就写一两篇文章,还是介绍点儿有份 ...

  3. 用swing设计一个打地鼠小游戏_我用PPT做了这几款互动小游戏,再也不用担心孩子不爱听课了...

    ​最近小伙伴们留言问的比较多的一个问题是:有没有适合上网课的互动小游戏?我本来想给大家推荐手指操.身体律动的一些小活动,但是我觉得这些你们肯定都已经在用了,我一周磨磨唧唧就写一两篇文章,还是介绍点儿有 ...

  4. 互动游戏对战平台推荐:盘点很火的互动小游戏多人对战平台

    虽然是个妹子,但我超有游戏天赋呦!还记得我和表哥在20年前经常在家里用世嘉.ps等主机联机玩幽游白书.魂斗罗的日子,那份美好变成了我们这代人童年最宝贵的记忆,不管是对战的互相嘲讽还是与好友一同通关的瞬 ...

  5. 计算机互动小游戏,适于大概10多人的办公室早会互动小游戏有哪些?

    除了比较常见的,如抢凳子,狼人杀(剧本杀),成语接龙等,还有以下这些,(科力普省心购,晨光旗下办公用品采购一站式平台) 一.歌曲接龙 可以分组PK,主持人制定主题,如花,则每组必须唱含有花字歌词的歌曲 ...

  6. xgplayer.js 西瓜播放器 - 字节跳动团队出品的免费开源 HTML5 视频播放组件,内置解析器、也能节省流量

    一个功能强大,符合国内视频播放业务的 web 视频播放组件,由西瓜视频技术团队官方出品. 关于西瓜播放器 西瓜播放器 (xgplayer.js) 不是一个看片软件,而是一个 Web 开发上的视频播放器 ...

  7. 简单有趣的互动小游戏介绍:好玩的密室脱逃H5互动小游戏

    近几年线下密室异常火爆,比如umepaly.暴风岛.X先生都是知名的密室品牌,密室爱好者群体众多,但随着特殊时期,线下密室很多在今年冬天遇到了歇业的窘境,玩家更是抱怨玩不到好玩的密室了,那么小编今天就 ...

  8. 制作微信H5互动小游戏如何确认主题?

    如今的H5游戏定制更多以玩法打动人,但是大家其实也会忽视一点,当你摸清H5玩法后,H5定制选题也是很重要的,根据用户关注题材进行设计,才有更大的几率打造出精品游戏.因此,你对H5互动小游戏定制的选题到 ...

  9. 微信H5互动小游戏推广营销技巧

    随着各大商家频繁使用H5互动小游戏做推广营销,用户朋友圈或通过好友分享的内容已经司空见惯,很难再像H5小游戏影响刚刚起步时那么能勾起用户好奇心了,结合目前的大环境下,商家们到底在H5推广时怎么做才能确 ...

  10. 咖啡厅适合什么样的H5互动小游戏?H5小游戏制作平台

    随着H5互动小游戏应用的越来越普遍,采用游戏营销的商家越来越多,TOM游戏小编就发现其实有很多线下咖啡店非常适合做h5游戏营销,下面就帮助大家分析下为什么说H5游戏适合咖啡厅?咖啡厅适合什么样的H5互 ...

最新文章

  1. NullPointerException异常的原因及java异常??
  2. dao层和service层和control_maven分模块构建SSM普通web项目:service层代码编写
  3. 网游服务端php5.1时间戳格式化,php格式化时间戳显示友好时间的简单示例
  4. 推荐一些能能提高生产力的 Python 库
  5. java圆形排列_位图排序java版
  6. 一个兼容所有浏览器的阻止事件冒泡方法
  7. Linux设备驱动中的异步通知
  8. vs2008软件测试实战 1
  9. Windows Server 2016 安装IIS
  10. 计数器—verilog
  11. 104键键盘 按键码表
  12. JavaScript Object Notation对象标记法
  13. 普罗米修斯Prometheus手记
  14. 数字化转型,有你有我
  15. 微信小程序文字链接生成二维码,扫描识别二维码
  16. GETWA_NOT_ASSIGNED
  17. 软件开发—钱多多—典型用户分析
  18. ArcGIS api for javascript——查找任务-在地图上查找要素
  19. e-dialog出现额外多了一层遮罩
  20. 深入浅出Mysql - 优化篇(锁)

热门文章

  1. swfobject java_SWFObject 2.1以上版本语法介绍
  2. IDEA 2017 破解 license 激活
  3. 大学时私藏了哪些工具、网站?在这里共享出来了
  4. 传智播客黑马程序员28期JavaEE基础及就业班视频教程
  5. Godot 导出 Android apk
  6. python中文版-python有中文版吗
  7. 数据库添加字段的sql语句
  8. 虚拟机上安装win7系统
  9. camera(二) DVP接口
  10. 值得收藏的103个中文字体下载