開源Flash遊戲引擎

 

 

FFlimation
Fflimation 引擎是as3的二維(類似暗黑破壞神)引擎。主要用於遊戲開發。這個項目的主要目的是提供一個穩定的開發平臺,這樣遊戲設計師就可以忘記遊戲渲染引擎把精力集中在遊戲內容的細節方面。從“關卡製作”的角度來看,這個引擎的可用性非常的高。
pushbutton engine
pushbutton引擎是一個開源的,flash遊戲引擎,它所設計的框架結構提供了一種新的遊戲形成機制。Pushbutton引擎集合了非常多的現存的製作flash遊戲的庫和組件。花很少的時間寫代碼,更多的時間用在製作有趣的遊戲上面。
Citrus Engine
Citrus 引擎是一種基於as3和box2d的flash滾屏平臺遊戲引擎。Cirus引擎能讓設計師和開發者非常快速的容易的創建滾屏平臺遊戲(又叫橫版過關遊戲)象超級瑪麗。團隊可以用citrus引擎給遊戲門戶製作廣告遊戲,市場推廣遊戲,搏逸遊戲等等。
Yogurt3D
Yogurt3D 遊戲引擎是一款非常新的flash三維引擎,他不需要用戶下載插件,因爲他是通過瀏覽器中的flashplayer運行的。Yogurt3d的核心部 分,swiftgl,是開源並且與opengl兼容。這意味着有opengl開發經驗的開發者很容易的就可以開發出3d flash遊戲和應用程序。他還可以輕易的將opengl代碼轉化成swiftgl並在flashplayer中運行。
flixel
flixel 是一款完全免費的as3文件集。它可以幫助你規劃,自動的優化flash遊戲。面向對象的框架可以讓任何人在幾個小時內製作出原創的複雜的,包含上千個物件的遊戲。

 

介紹開源Flash遊戲引擎PushButton Engine 
最近,一個開源 的Flash遊戲引擎PushButton引擎發佈了,與以往的遊戲引擎不同的是,這是一個模塊化的遊戲引擎,也就是說它提供了許多遊戲開發中的通用組件 來爲開發者服務;PushButton引擎提供了包括知名物理引擎Box2D在內多多個類庫,在googlecode上可以下到它的SDK,其中包括全部 源碼和相關文檔,以及一個ProjectManager.air應用來管理這些SDK內的工程,按照文檔中的“Getting Started”介紹,就可以建立Flex工程來一步步研究引擎的demo和引擎的源碼結構了,具體步驟如下: 
1、下載該項目在googlecode主頁中的SDK包PushButtonEngine-r36.zip; 
2、安裝ProjectManager.air,安裝結束後彈出對話框,讓你選擇FlexSDK的位置; 
3、指定FlexSDK位置後,關閉ProjectManager,雙擊引擎包下的PBE.pbesln,重新打開ProjectManager; 
4、點擊“New Solution”,通過嚮導就可以生成Ant腳本和FlexBuilder工程文件到Build目錄中了; 
5、打開Flexbuilder,通過文件菜單/選擇工作區,改變工作區指向剛纔建立的Build/FlexBuilder目錄; 
6、FB重啓後,在工程瀏覽器區域中右鍵,導入Build/FlexBuilder中中的工程,導入後有點錯誤,關閉FB,重啓; 
7、現在你可以看這幾個工程的源碼了,打開PBEngineDemo工程,運行,可以用方向鍵指揮小人運動,跳躍了; 

Pushbutton引擎的特色有很多,包括建立遊戲的模塊片段,而不是整體式的應用;使用第三方類庫更加容易;提供核心功能比如資源管理器、日誌管 理、調試檢測、序列號、時間管理、全局命名對象等等;相關的組件包括基於Box2D的物理引擎、遊戲常用的健康值組件、團隊組件、狀態機組件、貼圖系統、 路徑查找類庫、基本的網絡聯機和通訊服務; 
將來會提供編輯器,以及網絡聯機組件,這兩個組件都是收費組件; 

該遊戲引擎的官方網站還列出了組件商店的介紹,作爲該組織出售組件和廣大開發者出售組件的場所,這不失爲一個好的商業模式。

 

http://hi.baidu.com/kyo7552/blog/item/9e380f7b1168eaff0bd1877d.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章