CitrusEngine系列教程一:认识CitrusEngine

教程出自 cls分享站

 

首先什么是CitrusEngine?
Citrus引擎提供了一个快速原型游戏的架构,特别是ACT横版过关类的。内置实现了platform 包,支持角色 (Hero) 、道具盒子(Sensor) 、平台 (platform) 并扩展了 MovingFLatform是自运动的平台。 目前的版本同时封装了原生Starling渲染。对于物理引擎部分,同时支持 box2d、nape、AwayPhysics。此引擎基于MIT开源协议!

CitrusEngine有何特点?

1、可视化的关口编辑器,它有一个强大的视觉化场景构建界面;

2、它支持Starling Framework等渲染引擎;

3、它支持Box2D、Nape等物理引擎:翻滚箱子,滑轮,车,以及其他任何你能想到的东西,如果没有网格的限制的话;

4、强健的文档,包含ASDoc API,教学视频,和友好的开发手册;

5、标准的API意味着开发者和设计人员可以将精力花在调整有趣的东西上,同时缩短了调试时间。

核心构成

CitrusEngine系列教程一:认识CitrusEngine_第1张图片

如何使用Crtues Engine

接下来我们通过创建一个简单的demo来简单了解一下Crtues Engine的用法吧(此示例用的图片来自官网例子)

CitrusEngine系列教程一:认识CitrusEngine_第2张图片

1.使用Crtues Engine需要继承CitrusEngine类,如果想使用Starling,你必须继承StarlingCitrusEngine类。同时你需要调用setUpStarling函数来创建Starling环境,该函数有三个参数debugMode(调试模式),viewport 抗锯齿(默认为1)与anti-aliasing视图大小(默认是舞台大小)。

public class CitrusTest extends StarlingCitrusEngine
{
public function CitrusTest()
{
setUpStarling();//创建 Starling 视图
}
}

.........

=》点击看完整文章(含教程源码下载)

你可能感兴趣的:(游戏,Flex,Flash,as3,CitrusEngine)