开源Flash游戏引擎
生活随笔
收集整理的這篇文章主要介紹了
开源Flash游戏引擎
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
?
FFlimationFflimation 引擎是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
總結
以上是生活随笔為你收集整理的开源Flash游戏引擎的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《Photoshop Lightroom
- 下一篇: android win10 日历提醒,如