cyclone2d

Cyclone2D配合的編輯工具提供了強大的動畫、地圖、數值、腳本等設計功能,開源引擎提供了一體化的模組載入與管理,並提供了詳細的API文檔以及視屏教程,讓開發者輕鬆實現跨平台的手機遊戲開發,遊戲可以發布到Android、IOS、J2me、BlackBerry等平台終端。

基本介紹

  • 外文名:cyclone2d
  • 簡稱:C2D
  • 授權:國產開源
  • 屬性:手機遊戲引擎
簡介,特點,地圖工具,動畫工具,腳本工具,遊戲引擎,智慧型機版本,

簡介

Cyclone2D配合的編輯工具提供了強大的動畫、地圖、數值、腳本等設計功能,開源引擎提供了一體化的模組載入與管理,並提供了詳細的API文檔以及視屏教程,讓開發者輕鬆實現跨平台的手機遊戲開發,遊戲可以發布到Android、IOS、J2me、BlackBerry等平台終端。
Cyclone2D 通用版本引擎採用Java語言,可以跨越Android,J2me,SoftBank和Doja,Android採用系統繪圖函式,未採用OpenGL繪圖。
Cyclone2D 智慧型機版本提供了更為適合智慧型機的設計功能,引擎可以跨越Android以及IOS,採用Java(Android)和C++(跨平台)兩個版本。

特點

相對於目前流行的一些手機遊戲(如Cocos2D等)開發引擎,Cyclone2D更加注重工具的使用,這些工具的共同特點是設計人性化、布局與功能設計成熟,可以讓使用者(包括策劃人員、美術人員、程式人員)實現高效、快速、協同開發。

地圖工具

地圖設計器為策劃提供了強大的地形編輯功能,可以在地圖中添加任意想要設定的元素,包括樹木、房屋、道具、人物等等。便捷的複製、貼上、框選、填充、擦除、歷史記錄、分層分場景、查找替換等等操作,可以快速搭建2D遊戲世界。
Cyclone2D地圖設計器Cyclone2D地圖設計器

動畫工具

動畫編輯器為開發者提供了豐富而使用的眾多功能。切塊、角色、動作、關鍵幀的運作與管理、幀的拼接、切塊的多圖分層拼接、可視化預覽等等眾多設計模組,可以讓美術人員方便地製作各種遊戲動畫。
Cyclone2D動畫設計器Cyclone2D動畫設計器

腳本工具

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

遊戲引擎

遊戲提供了完善的引擎,可以跨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智慧型機版動畫設計器Cyclone2D智慧型機版動畫設計器
Cyclone2D 智慧型機版本提供了更為適合智慧型機的設計功能,引擎可以跨越Android以及IOS,採用Java(Android)和C++(跨平台)兩個版本。
高級版本的設計工具也發生了很大的變化。例如動畫設計器採用了類似Flash的結構,實現了變形、過渡等動畫概念。

相關詞條

熱門詞條

聯絡我們