Genome2D编译方法
Genome2D是一个高效的2D引擎,现在支持Flash(stage3d)和HTML5,因为只有作者一个人在维护,就没开源代码。
最近和作者沟通了下,已经开源啦。
作者划分了几个模块,编译起来不是特别方便,这里就简单介绍下Flash的编译方法。
因为作者把代码转换到haxe上,所以要安装haxe,现在Genome2D的版本是1.0.277,haxe版本3.1.3。
怎么安装haxe和git就不用讲了吧?一下是本地文件夹和git的对应关系:
genome2d
core git@github.com:pshtif/Genome2D-Core.git
context
flash git@github.com:pshtif/Genome2D-ContextFlash.git
common git@github.com:pshtif/Genome2D-ContextCommon.git
out
其中out是输出目录,按照上面的对应关系clone好后,在genome2d目录下,命令行运行haxe core\build\swc.hxml就生成swc,
不要以为到这里就完成了,因为haxe在链接时,不会链接lib的catalog,所以要用winrar之类的打开swc添加AGAL的catalog,不然会编译报错。
<script name="com/adobe/utils/extended/AGALMiniAssembler" mod="1407288430000">
<def id="com.adobe.utils.extended:AGALMiniAssembler"/>
<dep id="Array" type="e"/>
<dep id="Boolean" type="s"/>
<dep id="Number" type="e"/>
<dep id="Object" type="i"/>
<dep id="RegExp" type="s"/>
<dep id="String" type="s"/>
<dep id="flash.display3D:Context3D" type="s"/>
<dep id="flash.display3D:Program3D" type="e"/>
<dep id="flash.utils:ByteArray" type="s"/>
<dep id="flash.utils:Dictionary" type="e"/>
<dep id="flash.utils:Endian" type="e"/>
<dep id="flash.utils:getTimer" type="e"/>
<dep id="int" type="s"/>
<dep id="trace" type="e"/>
<dep id="uint" type="s"/>
</script>
<script name="fl
如果你要编译HTML5版本的,可自己研究下,比Flash版本的容易。
最后放上作者的github地址:https://github.com/pshtif,感兴趣的同学可以自己去研究下。
Genome2D编译方法的更多相关文章
- Spark-1.0.1 的make-distribution.sh编译、SBT编译、Maven编译 三种编译方法
fesh个人实践,欢迎经验交流!本文Blog地址:http://www.cnblogs.com/fesh/p/3775343.html 本文编译方法所支持的hadoop环境是Hadoop-2.2.0, ...
- 详细地jsoncpp编译方法 和 vs2010中导入第三方库的方法
详细地jsoncpp编译方法 和 vs2010中导入第三方库的方法 一 编译链接 1 在相应官网下载jsoncpp 2 解压得到jsoncpp-src-0.5.0文件 3 打开jsoncpp-src- ...
- (DT系列一)DTS结构及其编译方法
DTS结构及其编译方法 一:主要问题 1,需要了解dtsi与dts的关系 2,dts的结构模型 3,dts是如何被编译的,以及编译后会生成一个什么文件. 二:参考文字 1,DTS(device tre ...
- 【转】(DT系列一)DTS结构及其编译方法----不错
原文网址:http://www.cnblogs.com/biglucky/p/4057476.html DTS结构及其编译方法 一:主要问题 1,需要了解dtsi与dts的关系 2,dts的结构模型 ...
- osip及eXosip的编译方法
osip及eXosip的编译方法 在最新版本的osip2.exosip2中不支持在VC6.0下编译osip.exosip协议栈的方法 说明: 1.以下文章中的osip版本为3.1.0 2.eXosip ...
- 简单的Android之apk包反编译方法
网上相关的文章一大堆了,我只是总结下自己的反编译方法和工具 工具下载地址: http://download.csdn.net/detail/zsjangel/7104663 下载上面的三个工具的压缩包 ...
- sass学习笔记 -- sass的四种编译方法
sass的四种编译方法:(.scss) (一)ruby下的命令行编译 首先需要安装ruby,注意需勾选Add Ruby executables to your PATH选项,以添加环境变量. ruby ...
- (转)wxWidgets 2.9.2svn(3.x)最小体积编译方法
官方论坛.网上记录的wxWidgets编译方法,会导致编译后的程序库非常大,原因在于对编译的方法选择不当.下面简单总结一下如何编译最新的SVN代码.下载最新源码(每日构建):http://biolpc ...
- Hadoop编译方法
伪分布式: hadoop-env.sh core-site.xml hdfs-site.xml mapred-site.xml 1.在hadoop官网下载hadoop的源码(同步跟踪最新源代码) mv ...
随机推荐
- 动态dynamically变更母版_Layout页body标签css的class
这个功能演示是Insus.NET最近想实现的一个功能,就是动态dynamically变更母版_Layout页body标签的样式css的class. 很多视图共同一个母版_Layout页,但是某一个视图 ...
- iOS阶段学习第12天笔记(类的初始化)
iOS学习(OC语言)知识点整理 一.类的初始化 1)init初始化方法(构造方法):一般和alloc一起调用,用于给成员变量初始化. 2)id类型:相当于C中的void*,可以指向任何对象,不能加* ...
- WCF学习笔记1--发布使用配置文件的服务
关于WCF的入门网上资料很多,可以参考蒋金楠老师的博客http://www.cnblogs.com/artech/archive/2007/02/26/656901.html,我是从这篇博客开始学习的 ...
- 不可或缺 Windows Native 系列文章索引
[源码下载] 不可或缺 Windows Native 系列文章索引 作者:webabcd 1.不可或缺 Windows Native (1) - C 语言: hello c 介绍不可或缺 Window ...
- 优秀的技术Leader
在一个"情怀"已经泛滥的年代里,任何拿着"情怀"出来说事的人都不太受待见.犀利者会吐槽:"我早已看穿了一切". 但你是否想过,如果这世界所有 ...
- a标签,img标签,表格
<a></a> a标签,超链接标签 ,引入超链接方式: src="...." target="blank" 打开方式--新页 ...
- PHP与MySQL的交互(mysqli)
近期在学习PHP,这里总结一下PHP与MySQL的交互. 这里我们使用mysqli进行连接. mysqli扩展允许我们访问MySQL 4.1及以上版本提供的功能. 想深入了解mysqli的信息可以访问 ...
- 我的css笔记
1.css的使用方法 内嵌样式 <p style="font-size:20pt;color:red;">这个Style定义<p> <!--里面的文字 ...
- php自动载入类的实践
<?php //function __autoload($class_name) {// require_once $class_name . '.php';//} spl_autoloa ...
- 使用ADO.NET执行SQL脚本
public void ExecuteSql(SqlConnection connection, string sqlFile) { string sql = ""; using ...