Genome2D编译方法

Genome2D是一个高效的2D引擎,现在支持Flash(stage3d)和HTML5,因为只有作者一个人在维护,就没开源代码。

最近和作者沟通了下,已经开源啦。

作者划分了几个模块,编译起来不是特别方便,这里就简单介绍下Flash的编译方法。

因为作者把代码转换到haxe上,所以要安装haxe,现在Genome2D的版本是1.0.277,haxe版本3.1.3。

怎么安装haxe和git就不用讲了吧?一下是本地文件夹和git的对应关系:

genome2d
    core                 [email protected]:pshtif/Genome2D-Core.git
    context
        flash            [email protected]:pshtif/Genome2D-ContextFlash.git
        common           [email protected]: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,感兴趣的同学可以自己去研究下。

时间: 2024-12-16 00:41:18

Genome2D编译方法的相关文章

[Android]Cygwin使用及NDK编译方法

在Windows XP, Cygwin, NDK SDK r5b下成功编译了ffmpeg,下面是完整的编译过程: 一.准备工作 2.下载Cygwin, 请猛击这里 3.下载Android SDK,请猛击这里,Android SDK的网页 4.下载Android NDK SDK r5b, 请猛击这里,NDK SDK的网页 5.下载ffmpeg,可以下载压缩包,也可以git一个snapshot 好了,有必要说明一下Android SDK和Android NDK SDK的区别: Android SDK

nginx - ubutun下安装nginx(详述编译方法)

一.使用apt命令安装 sudo apt-get install nginx 二.编译方法安装(个人实践方法,具体见官方文档) 1)说明:我使用的虚拟机是64位 ubuntu server14.04,源使用的是163的.(更换源见我另一篇随笔http://www.cnblogs.com/15ho/p/6045097.html) //由于系统是服务器版,可以能缺少下列软件 //缺少gcc sudo apt-get install gcc //缺少c++编译器 sudo apt-get instal

uboot学习之二----主Makefile学习之四----两种编译方法:原地编译和单独输出文件夹编译

第57-123行: 57 # 58 # U-boot build supports producing a object files to the separate external 59 # directory. Two use cases are supported: 60 # 61 # 1) Add O= to the make command line 62 # 'make O=/tmp/build all' 63 # 64 # 2) Set environement variable

Spark-1.0.1 的make-distribution.sh编译、SBT编译、Maven编译 三种编译方法

本文编译方法所支持的hadoop环境是Hadoop-2.2.0,YARN是2.2.0,JAVA版本为1.8.0_11,操作系统Ubuntu14.04 Spark1.0.0 源码下载地址: http://mirror.bit.edu.cn/apache/spark/spark-1.0.0/spark-1.0.0.tgz Spark1.0.1 源码下载地址:http://apache.fayea.com/apache-mirror/spark/spark-1.0.1/spark-1.0.1.tgz

unix环境高级编程编译方法 -apue最简单编译方法(第二版)

<UNIX环境高级编程>(这里使用的是第二版本的源码)每个历程中,都会有这样一行源码: #include "apue.h" 这个头文件是作者把把每个例程中常用的标准头文件,一些常用的出错处理函数(err_**()之类的函 数)和一些常用的宏定义给整理在一个头文件中.这个可以省去在每个例程中录入较多的重复代码,这样可 以减少每个例程的长度.给读者带来了不少麻烦.下面给出一种源代码的编译方法. 1.解压文件到apue.2e目录 2.修改相应平台的文件,我使用的是linux,所以

C++ boost库无锁队列多线程并行测试与编译方法

阅读了网络中关于Boost库无锁队列的源代码,但却缺少编译方法.经过测试,确定了ubuntu 14.04中编译boost库的方法,特做记录. 无锁(free-lock)是实现高性能多线程并发编程的重要技术. 作为C++11 STL参考实现的boost库,不仅支持11标准,而且做了许多扩展,掌握其使用方法,对于提高代码质量,尤其重要. 以其多线程并行无锁队列为例,结合代码和说明,演示了无锁boost库的使用和编译方法. 代码及说明如下: //source: boost_queue.cpp //目的

(DT系列一)DTS结构及其编译方法

DTS结构及其编译方法 一:主要问题 1,需要了解dtsi与dts的关系 2,dts的结构模型 3,dts是如何被编译的,以及编译后会生成一个什么文件. 二:参考文字 1,DTS(device tree source) .dts文件是一种ASCII文本格式的DeviceTree描述.基本上,在ARMLinux内,一个.dts文件对应一个ARM的machine,一般放置在内核的arch/arm/boot/dts/目录.由于一个SoC可能对应多个machine(一个SoC可以对应多个产品和电路板),

QxOrm 1.2.9 下载 以及编译方法 简介.

QxOrm 是一个基于QT开发的数据库方面的ORM库,功能很强大,是QT C++数据开发方面的好工具. 目前已经更新1.3.1 .但 不幸的是 它的官网http://www.qxorm.com/ 莫名其奇妙的进不去,要FQ才可以 访问,但是即使FQ,好像也不能下上面的东西.另外这软件的sourceforg 网址也不能下载 ,只留个 文本文件指向官网. 找来找去找了个  1.2.9 版本的,比目前 普遍的1.2.6版本 要新一点.这是下载地址. http://download.csdn.net/d

QtWebkit开发环境配置及编译方法-Windows32bit

Dependencies First of all you need a version of Qt for Windows. If you are an Open Source developer then you can download the Open Source Edition of Qt for Windows from the Nokia Website: http://qt.nokia.com/downloads; 针对Windows32位的版本为Qt 5.0.1 for Wi