Hilo - HTML5 互動游戲引擎
Hilo 是阿里巴巴集團開發的一款HTML5跨終端游戲解決方案,ta可以幫助開發者快速創建HTML5游戲。
主要特性
- Hilo 支持多種模塊范式的包裝版本,包括AMD,CMD,COMMONJS,Standalone多種方式接入。另外,你可以根據需要新增和擴展模塊和類型;
- 極精簡的模塊設計,完全面向對象;
- 多種渲染方式, 提供DOM,Canvas,Flash,WebGL等多種渲染方案(目前已經申請專利);
- 全端瀏覽器的支持和高性能方案,獨有的Flash渲染方案,即使在低版本IE瀏覽器下也可以跑起來“酷炫”游戲; DOM渲染方案能顯著解決低性能手機瀏覽器遇到的性能問題;
- 物理引擎支持——Chipmunk,支持自擴展物理實現;骨骼動畫支持——DragonBones,同時內建骨骼動畫系統——Tahiti(目前內部使用);
- 案例豐富,框架成熟,已經經歷多屆阿里巴巴雙十一,年中大促互動營銷活動考驗; </ul>
- 運行
npm install
安裝依賴. - 運行
gulp
構建. - 運行
gulp extensions
構建插件. - 運行
gulp doc
構建Hilo API 文檔. - 運行
gulp test
構建測試. - build 目錄下會生成多種范式版本的Hilo,包括
CMD, AMD, CommonJS, KMD
</ul>
- 運行
npm install -g yo
- 運行
npm install -g generator-hilo
- 運行
yo hilo
- 經過以上幾步會創建Hilo的預置初始工程,接下來你建造屬于你的游戲吧。 </ul>
- Index.html
-
可視對象 (View)
- Bitmap
- Sprite
- Graphics
- DOM element
- Button
- Background
- Canvas Text </ul> </li>
-
其他
- Load queue
- Web sound
- Mouse Event
- Drag </ul> </li>
-
Hilo擴展 樣例
- Camera
- Camera3d
- Skeleton Animation - Dragonbones
- Particle System
- Physics </ul> </li> </ul>
- 1111 dance mv
- Flappy Bird
- 2048
- Fruit Ninja </ul>
- flashlizi
- 06wj
- picacure </ul>
Demos
作者
License
項目地址: https://github.com/hiloteam/Hilo
編譯和構建
目前采用gulp構建:
創建Hilo 游戲工程
API 文檔
API 樣例
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!