簡介
Cyclone2D配合的編輯工具提供了強大的動畫、地圖、數值、腳本等設計功能,開源引擎提供了一體化的模組載入與管理,並提供了詳細的API文檔以及視屏教程,讓開發者輕鬆實現跨平台的手機遊戲開發,遊戲可以發布到Android、IOS、J2me、BlackBerry等平台終端。
Cyclone2D 通用版本引擎採用Java語言,可以跨越Android,J2me,SoftBank和Doja,Android採用系統繪圖函式,未採用OpenGL繪圖。
Cyclone2D 智慧型機版本提供了更為適合智慧型機的設計功能,引擎可以跨越Android以及IOS,採用Java(Android)和C++(跨平台)兩個版本。
特點
相對於目前流行的一些手機遊戲(如Cocos2D等)開發引擎,Cyclone2D更加注重工具的使用,這些工具的共同特點是設計人性化、布局與功能設計成熟,可以讓使用者(包括策劃人員、美術人員、程式人員)實現高效、快速、協同開發。
地圖工具

地圖設計器為策劃提供了強大的地形編輯功能,可以在地圖中添加任意想要設定的元素,包括樹木、房屋、道具、人物等等。便捷的複製、貼上、框選、填充、擦除、歷史記錄、分層分場景、查找替換等等操作,可以快速搭建2D遊戲世界。
動畫工具
動畫編輯器為開發者提供了豐富而使用的眾多功能。切塊、角色、動作、關鍵幀的運作與管理、幀的拼接、切塊的多圖分層拼接、可視化預覽等等眾多設計模組,可以讓美術人員方便地製作各種遊戲動畫。

腳本工具
C2D提供了專用腳本設計器,可以使用簡潔的語法,方便地定義遊戲的各個流程和銜接,輕巧的布局劇情的發展、關卡的設定等等。在腳本設計模組,開發者可以任意設定自己的功能函式和需要的變數單元,實現多種遊戲類型腳本編寫。

遊戲引擎
遊戲提供了完善的引擎,可以跨Android、IOS、J2me等多個移動平台,API文檔較為全面,提供了視屏教程,目前圖文教程也在不斷完善,編程人員容易上手。引擎的成熟度比較高,例如程式人員需要調用一段動畫的播放,只需要使用以下的代碼段:
//下列代碼將幫助我們實現動畫的載入、播放和繪畫等繪製
//首先我們聲明工程管理器和要顯示的Actor,同時引擎會自動載入動畫所需要的資源、包括動畫數據和圖片等等。
KSManager ksManager=new KSManager(UserConsts_scene.KS_NAME_scene,false); // 工程管理器
Actor actor_boat=new Actor(ksManager,UserConsts_scene.ACTOR_ 室外物品 _ 烏船 );// 通過 ID 指定需要載入的動畫角色
//接著,我們可以控制動畫的播放
actor_boat.setAction(0);// 設定在某個動作
actor_boat.nextFrame();// 循環播放
//在繪圖階段,我們實現簡單繪圖
actor_boat.display(g, MainCanvas.VIEW_WIDTH>>1,MainCanvas.VIEW_HEIGHT>>1, null); // 畫在螢幕中心
智慧型機版本

Cyclone2D 通用版本引擎採用Java語言,可以跨越Android,J2me,SoftBank和Doja,Android採用系統繪圖函式,未採用OpenGL繪圖。
Cyclone2D 智慧型機版本提供了更為適合智慧型機的設計功能,引擎可以跨越Android以及IOS,採用Java(Android)和C++(跨平台)兩個版本。
高級版本的設計工具也發生了很大的變化。例如動畫設計器採用了類似Flash的結構,實現了變形、過渡等動畫概念。