LemonComposer 2D游戏动画开发工具

LemonComposer 2D游戏动画开发工具

Lemon是本人开发的一套适用于2D游戏动画和高级游戏框架及配套编辑器(LemonComposer)

Lemon系统特性:

1. 支持 Canvas,Sprite,ImageSet(图片帧存储于一张图片,等大小)

2. ImageSetEx(自由摆放的图片帧于一张图片)*

3. 支持对象无关键帧时使用静态属性进行设置,类似于HGE里的精灵

4. 每个对象均可成为Container,并拥有Child Node

5. 动画关键帧类型支持:缩放,旋转,位移,颜色,动画帧,锚点,音效*

6. 支持拾取

7. 基于XML存储的文件格式

8. 基于Squirrel松鼠脚本的高速面向对象脚本*

9. 图形系统Graphics抽象,适用于任何渲染设备

10. 控件系统*

11. 视频回放*

所有对象均由RTTI创建,枚举均有NamePool+Hash,并由于PropertySet的反射系统

 

LemonComposer编辑器特性

界面基于我去年开发的MotionUI,lua

8+1控制点点对象调节属性

类Adobe Flash的帧编辑。

类3DS Max的分轨道关键帧编辑,有助于优化art assert

自由调节对象层级及父子关系

全功能无限制自由Redo,Undo

 

*将在未来版本支持

LemonComposer  2D游戏动画开发工具_第1张图片

 

 

2D游戏是独立游戏的主流,也是创意,投入比最小的一个维度。但是基于2D的大多是一些类似于HGE,IndieLib等开源免费2D引擎。但是面对游戏中大量的动画而言,开发者大多是使用图片帧来制作,虽然效果很好,但是设备资源好用和制作难度也是很难控制的。

流行于去年的植物对僵尸和2004年发行的RO Offline经过资源分析,就是使用类似于Lemon系统,或者说Flash的系统制作而成,因此效果和扩展性非常好。

这就是Lemon存在的理由。

Flash面向的是GDI+Web,那么Lemon就是针对游戏专有的,基于硬件加速的游戏框架

Flash Action Script 对应的就是Lemon的Squirrel脚本

FlashIDE 对应的就是Lemon Composer

Lemon的目标就是让2D游戏开发更简单,让游戏中充满更多的动画, 让游戏开发难度降低

LemonComposer  2D游戏动画开发工具_第2张图片

你可能感兴趣的:(LemonComposer 2D游戏动画开发工具)