Hilo

HTML5 互动游戏引擎
授权协议 MIT
开发语言 JavaScript
所属分类 Web应用开发、 HTML5开发相关
软件类型 开源软件
地区 国产
投 递 者 曹鸿风
操作系统 跨平台
开源组织 阿里巴巴
适用人群 未知
 软件概览

Hilo 是阿里巴巴集团开发的一款HTML5跨终端游戏解决方案,ta可以帮助开发者快速创建HTML5游戏。

主要特性

  • Hilo 支持多种模块范式的包装版本,包括AMD,CMD,COMMONJS,Standalone多种方式接入。另外,你可以根据需要新增和扩展模块和类型;

  • 极精简的模块设计,完全面向对象;

  • 多种渲染方式, 提供DOM,Canvas,Flash,WebGL等多种渲染方案(目前已经申请专利);

  • 全端浏览器的支持和高性能方案,独有的Flash渲染方案,即使在低版本IE浏览器下也可以跑起来“酷炫”游戏; DOM渲染方案能显著解决低性能手机浏览器遇到的性能问题;

  • 物理引擎支持——Chipmunk,支持自扩展物理实现;骨骼动画支持——DragonBones,同时内建骨骼动画系统——Tahiti(目前内部使用);

  • 案例丰富,框架成熟,已经经历多届阿里巴巴双十一,年中大促互动营销活动考验;

example image

  • 前言 开发基于Html5的小游戏并不困难,基本思路就是使用Html5的canvas进行游戏图像绘制,通过监听Dom元素的touch事件并触发相应的动画,来实现游戏的交互。难在于解决开发后面临的不同设备游戏画面、音效等兼容性问题。 使用Hilo可以帮助我们解决开发过程遇到的一些常见的坑。在Hilo中,所有元素包括舞台、舞台里的人物物品都是一个对象,有着一些相似的属性,如宽度、高度等。一个对象可以包括

  • 使用Hilo快速开发Flappy Bird Flappy Bird是一款前不久风靡世界的休闲小游戏。虽然它难度超高,但是游戏本身却非常简单。下面我们就使用Hilo来快速开发HTML5版的Flappy Bird。 源文件结构 大家可以先下载Flappy Bird的项目源文件作为参考,以下是整个项目的文件结构: flappybird/ ├── index.html //游戏主页面 ├── js/ │

  • 前言 开发基于Html5的小游戏并不困难,基本思路就是使用Html5的canvas进行游戏图像绘制,通过监听Dom元素的touch事件并触发相应的动画,来实现游戏的交互。难在于解决开发后面临的不同设备游戏画面、音效等兼容性问题。 使用Hilo可以帮助我们解决开发过程遇到的一些常见的坑。在Hilo中,所有元素包括舞台、舞台里的人物物品都是一个对象,有着一些相似的属性,如宽度、高度等。一个对象可以包括

  • 相关地址 教程文档 Hilo api文档 Hilo是一个开放式的框架,提供多种模块化范式的版本供您使用,您可以下载: Standalone 独立版本For RequireJS(AMD) 版本For CommonJS 版本For SeaJS(CMD) 版本For Kissy 版本 然后把Hilo类库引入到页面中: <script src="hilo-standalone.js"></script

  • package qsy; import java.util.Scanner; import java.util.Random; public class HiLo {  public static void main(String[] args)  {Random generator=new Random();      int number,count,key=12;String another

  • <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no"> <meta

  • 高低位算法是Hibernate的一种主键生成策略,使用一个高位值和一个低位值,然后把算法得到的两个值拼接起来作为数据库中的唯一主键。 Hilo算法需要额外的数据库表的支持,但不需要每次生成都去查询数据库,查询数据库的频率取决于maxLo。    创建数据库表 CREATE TABLE `sn` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `last

  • 正题 题目链接:https://www.luogu.com.cn/problem/P7988 题目大意 给出一个长度为 n n n的排列,开始有一个数字 x x x,第一次询问回答 x < a 1 x<a_1 x<a1​(记为 L O LO LO)或者 x > a 1 x>a_1 x>a1​(记为 H I HI HI),然后继续往后问,如果 a i a_i ai​不在范围内就不询问,求对于每个 k

  • 在学习hibernate的过程中,碰到一个主键生成策略hilo算法。查询了下资料,做下笔记。 hilo算法中,id生成的计算公式为 hi * (max_lo + 1) + lo。 例如当hi的初始值为1时候,max_lo为3。则id生成如下: 1*(3+1) + 0 = 4; 1*(3+1) + 1 = 5; 1*(3+1) + 2 = 6; 1*(3+1) + 3 = 7; 当lo循环了一次之后

  • http://hiloteam.github.io/tutorial/flappybird.html#_9   Flappy Bird是一款前不久风靡世界的休闲小游戏。虽然它难度超高,但是游戏本身却非常简单。下面我们就使用Hilo来快速开发HTML5版的Flappy Bird。 源文件结构 大家可以先下载Flappy Bird的项目源文件作为参考,以下是整个项目的文件结构: flappybird/

 相关资料
  • 1.发布了大转盘为什么不显示? 检查是否上传了图片,上传了图片才会在首页显示。

  • 互动游戏 互动游戏包括:大转盘、刮刮乐、砸金蛋。 一、大转盘:设置大转盘活动。 幸运大转盘:为了您可以更好的营销,为买家设计更有趣的玩法。 点击进入大转盘: 1、游戏类型:属于哪类型的游戏类型。 2、参与的会员:指可以参与的会员是普通会员还是所有会员。 3、参与扣除积分:指参与此游戏要扣除的积分数。 4、活动状态:指目前是否已经开始。 5、有效时间:指活动的开始时间和结束时间。 6、操作:奖项列表

  • 一面(70min) 3.21 1.手撕一道简单题 2.OnGUI、UGUI、NGUI的区别 3.Unity生命周期函数 4.Unity的UI层如何优化 5.Http协议中get和post的区别 6.TCP三次握手 7.fixedupdate和update的区别 8.Unity里的性能工具是否了解 9.快排的原理 10.数组和链表的区别 11.平常使用什么设计模式,单例模式有什么弊端 12.游戏导出

  • 问题内容: 我最近一直在研究游戏开发,而我的第一种编程语言是Java。在玩了许多用c ++开发的令人惊叹的游戏之后,我想知道为什么Java在游戏行业中没有被大量使用。我查看了jMonkeyEngine 3和其他一些游戏引擎环境,但是看到的屏幕截图远没有那么令人惊叹。诸如EA的《极品飞车》(Need for Speed Hot)和ubisoft的Assassins Creed等标题传达了这种现实感。

  • 1.4 问项目 MVC和MVVM 问了设计模式但是我只会单例模式和观察者模式所以只说了俩(看来还得去多看一点) 状态同步和帧同步 状态同步中在网络比较卡的情况下,客户端该去怎么用解决(不会) 问专业为什么不是计算机 渲染管线 有哪些坐标空间他们之间怎么进行变换的 透视投影和正交投影 M矩阵怎么得来的 齐次坐标 判断一个点是否在球内 极坐标系和笛卡尔坐标怎么转换 UniformBufferObjec

  • 一个非常小的script脚本引擎,可以同时在j2me / j2se / c++ platform上面运行 它的目标是使用这个脚本引擎便于开发一个更加灵活的j2me 游戏这个脚本有点像BASIC这东西不错,是一个开源的脚本引擎,大家可以学习里面的思想里面其中带了一个例子,是3子棋。感觉挺不错的。这东西在SF也挺活跃的。

  • 6.18 一面,面试时间30分钟 先自我介绍, 然后问了我实验室的项目,包括软件架构,性能优化之类。答得很烂,因为这个项目很水。 最后象征性地问了2个C++八股。 至今没有约面。大概凉透了。

  • 12.19 技术一面 12.22 技术二面 12.26 三面(主管+hr) 1.5 交叉面 1.8 oc 其实很想每次把面经给记录下来,但实在怕有潜在竞争对手,这个广州只剩1个hc的岗位对我来说真的很重要 之前灵犀11月底发过冬季补录的邮件,但我写了之后没什么回应,转机竟然是实验室同门在boxx上被灵犀的人联系,然后转推了我,大半个月走完了流程;虽然在深圳这边只实习了一个月,但还是学到了很多东西,