1. 程式人生 > >Java桌面遊戲開發框架,LGame-Simple-0 2 5版釋出

Java桌面遊戲開發框架,LGame-Simple-0 2 5版釋出

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

               

LGame是Loonframework框架的一部分,也是針對Java2D遊戲開發而設計的“一攬子”專案,它的創立初衷在於構建一個高效且完善的Java2D遊戲開發體系。

釋出時間
 
版本號 
2009-12-29 0.2.5
2009-10-10 0.2.0
2009-09-13 0.1.5
2009-08-11 0.1.0

2009-12-29 LGame-Simple-0.2.5 更新內容:

初步實現Java視訊解碼器與播放器支援,增加了一些遊戲元件與精靈類,修正音訊播放功能,新增http類庫與log類庫等常用工具,擴充原有類庫功能,同時刪減了部分無用函式,刊正了某些原有bug,微調了程式碼架構。

下載地址:http://code.google.com/p/loon-simple/downloads/list

關於LGame的簡要介紹:

LGame程式碼高度向下相容,jre1.4及以上版本皆可以正常執行。

LGame是一個高通用性的遊戲框架,作為支援Java桌面遊戲以及網頁遊戲開發的全功能引擎,LGame無論對畫面繪製、精靈碰撞、特效渲染、窗體元件,還是XML操作,文字資料庫操作,HTTP操作,日誌操作等都提供有完善的內部解決方案,避免了多包配置的繁瑣與不便,同時也降低了使用者的學習曲線。出於效率與程式體積兩方面考慮,LGame中所有元件皆不依賴Swing,完全採取AWT繪製而成,因此它可以將自身的執行環境壓縮到最小,一個壓縮後不足4MB的精簡JRE,已足夠支援它的執行,也就是與RMXP或吉里吉里2的執行庫大小相彷彿,但功能卻更多。

LGame內建有視訊解碼器,支援mp4視訊檔案播放(在LGame-Simple-0.3.0中將支援flv,在0.6-0.7版本中將以可選元件方式引入jmc支援,以爭取可播放視訊種類的最大化),內建音訊解碼器支援mid、mod、mp3、ogg、wav、au、aiff、aac、rmf等音訊播放,以上解碼器皆不依賴於本地資源,只要擁有jre1.4或以上環境即可正常執行。

就目前階段而言,LGame圖形渲染依賴於Java2D,這雖然保證了LGame可以運行於所有獲得JRE支援的桌面系統與瀏覽器,但在處理複雜圖形時效果始終不算理想。因此,後續版本將對此進行改進,預計將於0.3-0.4版中提供jogl與lwjgl支援(即opengl支援),將於0.4-0.5版中對現有Graphics2D物件進行特殊強化,爭取最大程度上解決Java桌面應用的效率問題。

應該說,LGame並不是開發某種特定遊戲型別時採用的遊戲引擎,而是一個遊戲開發框架,一個Java的桌面遊戲開發解決方案。因此,所有你能想到的2D遊戲型別,都可以採用LGame進行開發。

理論上講,只要您能夠熟練操作LGame,世界上根本沒有任何一款2D遊戲是您所無法快速實現的。

PS:目前LGame尚未推出正式版本,LGame-Simple版為前瞻性測試及吸收反饋意見使用,此時LGame框架的基本架構尚未最終確定,因此無法保證不同版本間的相容性。LGame-Simple以每版+0.5的方式跳躍式升級,當LGame-Simple更新到1.0版本時,既推出LGame-0.1正式版本,LGame正式版推出後將始終保持新版與舊版間的相容性。


以下為一些示例程式截圖:


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

更多示例,請下載LGame-Simple-0.2.5,下載地址:http://code.google.com/p/loon-simple/downloads/list

 

————————我是有史以來最華麗的分割線————————

 

實事求是的講,本次更新並沒有完全達到最初對於0.2.5版所計劃的預期,比如SLG引擎的內建與FLV視訊解碼器的內建都沒有實裝(注意,不是沒寫哦,是有些小問題暫時沒發……)。但考慮到加入這些模組後0.2.5會被帶入2010年的客觀因素,所以還是將它們推後到0.3版再發布好了,不然跳票跳的太厲害(-_-|||)。

 

話說,偶預期中的Android版也沒有寫完……所謂貪多嚼不爛啊……


           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述