什么是白鹭引擎

Egret引擎是一个开源免费的游戏框架,用于构建二维游戏、演示程序和其他图形界面交互应用等。Egret使用TypeScript脚本语言开发。当游戏完成最终的打包后,可以将程序转换为HTML5游戏。实现跨平台特性。

Egret不仅仅是一个基于HTML5技术的游戏引擎,我们的产品线中除了Egret引擎还提供了很多辅助游戏开发的工具。准确的来说,Egret是一套游戏开发的解决方案。你可以使用Egret引擎来帮助你开发HTML5游戏,并运行在手机和PC端的浏览器中,同时也你可以使用Egret提供的相关工具搭建你自己的游戏开发工作流。

在今年深圳举行的HTML5峰会上,就有看到有人介绍这款白鹭引擎,它是一款html5游戏引擎,据说许多东东都是从FLASH搬过来的,如果会用FLASH做游戏的人学起来特别快!
Egret Engine(白鹭引擎)是白鹭时代推出的一款使用TypeScript语言构建的开源免费的移动游戏引擎。通过白鹭引擎,开发者可以快速地创建可以运行在手机App的WebView或者浏览器中的HTML5移动游戏,也可以编译输出成基于Android、iOS、Windows Phone的跨平台原生移动游戏。应用Egret引擎开发HTML5移动游戏,不但能让H5游戏具备牛逼的性能表现,并且效率很高。
《围住神经猫》的一夜蹿红,让一个h5游戏引擎也跟着火热起来了——egret。  官网传送门:点击打开链接安装和helloworld的demo官网给了很简明易懂的文档,这里就不啰嗦。不过官网给的helloworld的demo的背景图片,实在没法不让人不吐槽。项目目录如下:需要关心的有两个文件夹:launcher、src。

launcher 文件夹下面,需要关心的是 index.html文件,改文件是项目的入口。egret帮助建立的,自己可以自行修改里面内容,只要别把加载框架的部分干掉就行。

其中必要说明的是 Id 为 gameDiv 的<div> 是游戏引擎用来操作的地方。框架会在改<div>下面自动建立一个<canvas>,然后在这上面绘制游戏界面。可以自行控制gameDiv的样式,别删除或者修改ID就行。launcher文件夹下面暂时没有别的需要关注的了。src 文件夹下面两个文件,后缀名为ts,是typescript 文件,其实就是javascript 的一个超集而已。其中loadingUI.ts ,暂时也不需要关心,这个是加载网页的时候让用户安心等待的一个提示界面。好了下面就是最重要的Main.ts
标注的两个方法,就是egret对html所干的事情。整个hello world分析就结束了。总结一下:egret采用的是typescript 语言,在入口(index.html)文件里面操作 ID 为 gameDiv的标签(在改标签下面增加一个画布<canvas>)。项目启动交给了main.ts(改文件名字可更换),main.ts会加载预先准备的资源,资源加载完成之后,开始绘制<canvas>里面的内容。

白鹭引擎(Egret Engine )相关推荐

  1. egret引擎html5 3d,白鹭引擎(Egret Engine)

    EgretEngine可以快速开发基于HTML5的网页游戏,您不仅可以体验到开源免费游戏引擎产品,EgretEngine同时还能通过Egret相关产品搭建快速优雅的工作流.. 相关软件软件大小版本说明 ...

  2. 白鹭引擎egret wing编辑器提示报错 egret 命令不存在 乱码的情况解决方法

    编辑器:egret 白鹭引擎 egret wing 描述:报错乱码或者命令不存在 问题描述:此处乱码报错实际上是egret 命令不存在 或 执行程序无法使用的中文情况,如果系统是非中文简体这里是显示英 ...

  3. 简单介绍了解白鹭引擎Egret

    (一)关于白鹭引擎Egret Egret引擎是一个开源免费的游戏框架,用于构建二维游戏.演示程序和其他图形界面交互应用等.Egret使用TypeScript脚本语言开发.当游戏完成最终的打包后,可以将 ...

  4. 白鹭引擎拉伸高度_屏幕适配方案-Egret社区-教程文档-白鹭引擎-Egret Engine-免费开源HTML5游戏引擎 - Powered by Discuz!...

    本帖最后由 云里雾里 于 2017-9-17 17:55 编辑 上周发了个贴 关于屏幕适配问题 有些小伙伴还是有这需求的.由于本人最近在研究u3d方面的东西,时间不多.今天上午抽个时间快速说下. 直接 ...

  5. Egret(白鹭引擎)——Egret+fairyGui 实战项目入门

    前言 一行白鹭上青天 需求 最近,我们老板刷刷的为了省事,给美术减压(背景有点长,不说了). 美术出 fairygui,我需要在网页上看到实时操作,并且看到效果! 需求分析 这怕是要了我的狗命啊,但是 ...

  6. 解决 白鹭引擎 egret 龙骨动画 Deprecated 已废弃

    官方文档中龙骨动画的调用方法和事件监听方法,在实际项目中都会提示已废弃,在网上也没找到一个讨论和解决这个问题的帖子,就自己去摸索了一下,下面贴出解决方法. 这是网上找到的比较常见的写法: privat ...

  7. html5白鹭引擎,egret

    属性详细信息 alpha 属性 alpha : number = 1 语言版本: Egret 2.4 运行时版本: Web,Native 表示指定对象的 Alpha 透明度值.有效值为 0(完全透明) ...

  8. 白鹭引擎egret打包成微信小游戏

    1.导入项目以后打开文件egretproperties.json修改target 下面的current的web为wxgame r 然后点开打包 在这里填写微信小游戏id以及命名,打包成功以后,即可用微 ...

  9. 白鹭引擎5.1产品服务升级,推出云平台并大幅提升核心性能

    12月4日,H5游戏引擎商白鹭科技为开发者正式推出了全新白鹭引擎启动器Egret Launcher,该版本在深度优化交互体验基础上,并整合了白鹭引擎5.1最新版本与代码编辑器Egret Wing 4. ...

最新文章

  1. 编程软件python中的if用法-Python高效编程的19个技巧
  2. 【Python学习】 - sklearn学习 - 数据集分割方法 - 随机划分与K折交叉划分与StratifiedKFold与StratifiedShuffleSplit
  3. linux中断申请之request_threaded_irq【转】
  4. 如何看待阿里巴巴推荐的Python400集视频?零基础入门学习Python
  5. 项目Beta冲刺(团队1/7)
  6. 网络编程BaseIO介绍
  7. 省公务员县公安局,县编办,县政府办,县保密局,这几岗位怎么选?
  8. python list平均数_数据分析之Python干货笔记
  9. 华为修改优先级命令_华为交换机配置命令---转
  10. 云安全技术——PGP加密技术
  11. matlab识别水雷岩石,基于MATLAB的微弱信号检测方法仿真分析
  12. 问题:Permission denied: user=dr.who, access=WRITE, inode=“/“:hadoop:supergroup:drwxr-xr-x
  13. netty玩转irving聊天室(android整合netty客户端+springboot整合netty服务端),附源码
  14. 合肥工业大学C语言提交作业,合肥工业大学C语言题库程序设计.doc
  15. 最强AngularJS资源合集
  16. java caller_callee和caller属性的区别
  17. 1.3 数值分析 有效数字
  18. 计算机知识怎么做框架,计算机基础知识框架.ppt
  19. MLC Flash 笔记
  20. crontab java job_crontab定时任务安装和解析

热门文章

  1. 复旦python课补考_复旦学姐说:“这段科研,最终帮助我这个零经验小白拿下了量化岗实习!”...
  2. ubuntu18.04-ros-melodic-carlar安装教程详细指南
  3. HDMI设计1--HDMI 1.4b SPEC的阅读个人总结
  4. NR LDPC 03- Tanner
  5. Quartz定时任务项目中的应用
  6. 【托福考场考点1】山东大学托福考点详情及考友评价
  7. Combination Sum II
  8. 码字 层映射 预编码的概念总结
  9. java中什么叫服务?
  10. [ 重 新 预 习 ] Node.js搭建服务