Genome2D编译方法
方法 编译
2023-09-11 14:19:34 时间
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,感兴趣的同学可以自己去研究下。
相关文章
- 将Android源码导入eclipse中的方法以及编译Android源码指定模块
- 根据给定文件编写Makefile文件 两种方法编译
- 以oommf为例,写写linux上编译软件的一般性方法
- Aspose.Words for .NET使用表格教程之创建表格——创建表格的方法
- iOS类方法实例方法 与 self
- 【小程序】微信小程序修改后不自动编译的解决方法
- 数组元素是对象的去重方法
- 渗透测试-跨站请求伪造SSRF测试及防御方法
- Postgresql修改序列方法 select setval('dataset_id_seq',1,false);
- 编译安装PHP 时遇到问题解决方法.
- Qt编译错误msvc-version.conf loaded but QMAKE_MSC_VER isn‘t set与Qt lnk1158 无法运行rc.exe 解决方法
- c#解析json字符串处理清晰易懂的方法
- openwrt的编译方法
- Node.js FS模块方法速查
- 《智能路由器开发指南》——2.4 编译部署出现问题的解决方法
- 《VMware vCAT权威指南:成功构建云环境的核心技术和方法》一3.6 vCloud计量
- 解决“只能通过Chrome网上应用商店安装该程序”的方法
- 1 开发一个注重性能的JDBC应用程序不是一件容易的事. 当你的代码运行很慢的时候JDBC驱动程序并不会抛出异常告诉你。 本系列的性能提示将为改善JDBC应用程序的性能介绍一些基本的指导原则,这其中的原则已经被许多现有的JDBC应用程序编译运行并验证过。 这些指导原则包括: 正确的使用数据库MetaData方法 只获取需要的数据 选用最佳性能的功能 管理连
- Java中使用com.sun相关jar包出现编译错误,但是运行没有错误的解决方法和原因
- maven项目编译运行时提示jdk版本过低问题解决方法
- 解决问题的方法
- VC中常见API函数使用方法(经验版)
- 关于Cocos2d-x中类与类之间调用彼此方法的机制
- win10 打开控制面板 和 启用 Telnet 的方法