Egret Engine(白鹭引擎)介绍及windows下安装
- Egret Engine简要介绍-----
Egret Engine(白鹭引擎)【Egret Engine官网:http://www.egret-labs.org/】是一款使用TypeScript语言构建的开源免费的移动游戏引擎。白鹭引擎的核心定位是开放,高效,优雅。通过它,你可以快速地创建HTML5类型的移动游戏,也可以将游戏项目编译输出成为目标移动平台的原生游戏应用。
提到Egret Engine(白鹭引擎)就不得不提《围住神经猫》这一火爆游戏,7月22日,一款名为《围住神经猫》小游戏在微信朋友圈上疯传,不知逼疯了多少“精神病院长”。那只自从得了精神病,整个人都精神多了的猫恣意逃窜,并迅速刷屏朋友圈!可以说《围住神经猫》使得Egret Engine(白鹭引擎)一炮走红!

由于《围住神经猫》的大获成功,已经有多家游戏研发团队主动找上门与Egret(白鹭)游戏引擎洽谈合作。未来,也会和更多研发团队合作,对产品提供强力的技术支持,为玩家奉上更多好玩儿游戏。
Egret(白鹭)游戏引擎可一次开发分别部署在Android、IOS和WP原生平台或者Html版本,最大的优势就是可以直接将Flash网页游戏转换成手机游戏,性能高效,简单易用。选用TYPESCRIPT,是因为TypeScript的语言设计和ActionScript3.0一模一样,可以帮助几十万Flash开发者快速上手Egret。他们花很短的时间就能上手。为了知识体系的过渡,我们把flash整个的显示列表技术和API设计技术用原封不动的语法设计从ActionScript3.0挪到了TypeScript上。
- TypeScript介绍------
TypeScript【http://www.typescriptlang.org/】是一种由微软开发的自由和开源的编程语言。它是JavaScript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。安德斯·海尔斯伯格,C#的首席架构师,已工作于TypeScript的开发。
与JavaScript相比,TypeScript进步的地方包括:加入注释,让编译器理解所支持的对象和函数,编译器会移除注释,不会增加开销;增加一个完整的类结构,使之更新是传统的面向对象语言。
TypeScript是微软官方的一种语言,是JavaScript的超集。它遵循的ECMA Script 6.0是下一代的JavaScript。今年年底,微软、谷歌和Mozila三个拥有自主技术的浏览器巨头会宣称在他们的浏览器JIT环节支持JavaScript2.0——其实就是ES6。但是现在浏览器都是JavaScript1.5的版本,是弱类型的语言,还没有面向对象的概念,没有类、没有命名空间等等。所以从微软的角度来说,推出TypeScript是帮助web开发者过渡到未来的web开发技术当中。
- 安装部署-----
1.安装node.js,直接到官网下载【 http://www.nodejs.org/】
2.安装结束后,要验证是否设置成功在命令提示符下输入npm,如果提示“不是内部或外部命令,也不是可运行的程序或批处理文件”,则还需要设置,打开nodejs安装目录可以看到一个批命令文件“ nodevars.bat”,右击鼠标,以管理员身份运行,运行之后,再次验证
3.安装egret,我下载的是最新版的和官网文档所示的安装有所不同,
a.安装之后打开安装目录,安装之后,按住shift键的同时右击鼠标,见证奇迹的时刻到了,你会发现多了一个命令,“在此处打开命令”,这样就不需要每次转换目录啦
b.进入 “\EgretEngine\win\egret\” 目录
c.在“install.bat”文件上右击鼠标右键,以管理员身份运行,运行之后检查是否安装成功
d.在命令提示符下输入“egret”,如果提示“不是内部或外部命令,也不是可运行的程序或批处理文件”,则还需要设置,请检查第三步c是否正确执行,如果还是出现问题则参考e
e.打开 “\EgretEngine\win\egret\” 目录,然后按住shift键的同时右击鼠标,选择“在此处打开命令”,输入安装命令“npm install -g”,结束后再次检查,如果出现egret的用法说明已安装成功
4.安装一个你喜欢用的代码编辑器,用来编写TypeScript代码
- 新建项目步骤------
使用命令提示符,转到你希望保存创建项目的目录,然后输入以下命令
1.创建项目:egret create 【项目名称】
2.编译项目:egret build 【项目名称】
3.运行项目:egret startserver 【项目名称】
4.发布项目:egret publish 【项目名称】
Egret Engine(白鹭引擎)介绍及windows下安装的更多相关文章
- TcMalloc的介绍以及Windows下安装使用
本文由博主(SunboyL)原创,转载请注明出处:http://www.cnblogs.com/xsln/p/Introduction_TcMalloc.html 介绍: TcMalloc(Threa ...
- Spark简单介绍,Windows下安装Scala+Hadoop+Spark运行环境,集成到IDEA中
一.前言 近几年大数据是异常的火爆,今天小编以java开发的身份来会会大数据,提高一下自己的层面! 大数据技术也是有很多: Hadoop Spark Flink 小编也只知道这些了,由于Hadoop, ...
- MongoDB介绍与windows下安装
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.他支持的数据结构非常松散,是类 似json的bjson格式,因此可以存储比较复杂的数据类型. ...
- MongoDB 介绍及Windows下安装
一.MongoDB简介 MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种.它在许多场景下可用于替代传统的关系型数据库或键/值存储方式.Mongo使用C++ ...
- RabbitMQ介绍及windows下安装使用
RebbitMQ介绍 RabbitMQ是一个由 Erlang (一种通用的面向并发的编程语言)开发的AMQP(Advanced Message Queue )的开源实现,Rabbit MQ 是建立在E ...
- MongoDB笔记(一):MongoDB介绍及Windows下安装
一.前言 MongoDB火了也蛮久了,关于简介看看这里吧.项目中一直没用上,最近闲的慌就自己学了下,顺便记录下以便今后复习. 本系列是基于MongoDB 2.4.8 windows 64位讲解,后面的 ...
- Docker windows下安装并搭建Nodejs的webapp
一.关于Docker 什么是Docker?Docker 采用go语言编写,是一个开源的应用容器引擎.让开发者可以快速打包他们的应用以及依赖包到一个封装的可移植的容器Image中,然后发布到任何流行的机 ...
- linux和windows下安装python拓展包及requirement.txt安装类库
python拓展包安装 直接安装拓展包默认路径: Unix(Linux)默认路径:/usr/local/lib/pythonX.Y/site-packagesWindows默认路径:C:\Python ...
- 在windows下安装gulp —— 基于 Gulp 的前端集成解决方案(一)
相关连接导航 在windows下安装gulp —— 基于 Gulp 的前端集成解决方案(一) 执行 $Gulp 时发生了什么 —— 基于 Gulp 的前端集成解决方案(二) 常用 Gulp 插件汇总 ...
随机推荐
- 【cs229-Lecture17】离散与维数灾难
主要内容: 解决MDP问题的算法: 离散化: 模型MDP的同化型: (model/similator) 拟合值迭代算法: Q函数: 近似政策迭代: 笔记转自:http://blog.csdn.net/ ...
- Java Web学习系列——创建基于Maven的Web项目
创建Maven Web项目 在MyEclipse for Spring中新建Maven项目 选择项目类型,在Artifact Id中选择maven-archetype-webapp 输入Group I ...
- Could not load file or assembly 'System.Core, Version=2.0.5.0 和autofac冲突的问题
在部署到iis的时候会出现这个状况. 解决:下载安装这个补丁 http://support.microsoft.com/kb/2468871 http://www.microsoft.com/zh-c ...
- iOS-定时器
一.定时器的作用 在软件开发过程中,我们常常需要在某个时间后执行某个方法,或者是按照某个周期一直执行某个方法.在这个时候,我们就需要用到定时器. 二.定时器的种类 大概有三种方法:NSTimer.CA ...
- c# XML序列化与反序列化
c# XML序列化与反序列化 原先一直用BinaryFormatter来序列化挺好,可是最近发现在WinCE下是没有办法进行BinaryFormatter操作,很不爽,只能改成了BinaryWrite ...
- 一篇通俗易懂的讲解OpenGL ES的文章
电脑或者手机上做图像处理有很多方式,但是目前为止最高效的方法是有效地使用图形处理单元,或者叫 GPU.你的手机包含两个不同的处理单元,CPU 和 GPU.CPU 是个多面手,并且不得不处理所有的事情, ...
- 重构第18天 用条件语句来代替异常(Replace exception with conditional)
理解:本文中的“使用条件判断代替异常”是指把没有必要使用异常做判断的条件尽量改为条件判断. 详解: 重构前代码: public class Microwave { private IMicrowave ...
- 用C#开发的双色球走势图(二)
昨晚由于时间的原因只写了一部分内容,今天将这一部分内容补充完毕,多谢各位园友的支持. 这是用C#开发的双色球走势图(一)新的园友可以看昨晚写的内容,以免脱节.首先回复园友的评论,有说好的有说不好的,本 ...
- Python入门笔记(15):对文件的操作(1)
一.文件对象 我理解的文件对象就是一个接口,通过这个接口对文件进行相关操作. <Python 核心编程>上说的很晦涩,这里没有深刻理解到,希望有人能解释给我听. >>> ...
- c#通用递归生成无限层级树
NewsType结构: Id ParentId Name children(List<NewsType>) public void LoopToAppendChildren(List< ...