LGame是Loonframework框架的一部分,也是針對(duì)Java2D游戲開發(fā)而設(shè)計(jì)的“一攬子”項(xiàng)目,它的創(chuàng)立初衷在于構(gòu)建一個(gè)高效且完善的Java2D游戲開發(fā)體系。
| 發(fā)布時(shí)間 | 版本號(hào) |
| 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 更新內(nèi)容:
初步實(shí)現(xiàn)Java視頻解碼器與播放器支持,增加了一些游戲組件與精靈類,修正音頻播放功能,添加http類庫(kù)與log類庫(kù)等常用工具,擴(kuò)充原有類庫(kù)功能,同時(shí)刪減了部分無(wú)用函數(shù),刊正了某些原有bug,微調(diào)了代碼架構(gòu)。
下載地址:http://code.google.com/p/loon-simple/downloads/list
關(guān)于LGame的簡(jiǎn)要介紹:
LGame代碼高度向下兼容,jre1.4及以上版本皆可以正常運(yùn)行。
LGame 是一個(gè)高通用性的游戲框架,作為支持Java桌面游戲以及網(wǎng)頁(yè)游戲開發(fā)的全功能引擎,LGame無(wú)論對(duì)畫面繪制、精靈碰撞、特效渲染、窗體組件,還是 XML操作,文本數(shù)據(jù)庫(kù)操作,HTTP操作,日志操作等都提供有完善的內(nèi)部解決方案,避免了多包配置的繁瑣與不便,同時(shí)也降低了用戶的學(xué)習(xí)曲線。出于效率 與程序體積兩方面考慮,LGame中所有組件皆不依賴Swing,完全采取AWT繪制而成,因此它可以將自身的運(yùn)行環(huán)境壓縮到最小,一個(gè)壓縮后不足4MB 的精簡(jiǎn)JRE,已足夠支持它的運(yùn)行,也就是與RMXP或吉里吉里2的運(yùn)行庫(kù)大小相仿佛,但功能卻更多。
LGame 內(nèi)置有視頻解碼器,支持mp4視頻文件播放(在LGame-Simple-0.3.0中將支持flv,在0.6-0.7版本中將以可選組件方式引入jmc 支持,以爭(zhēng)取可播放視頻種類的最大化),內(nèi)置音頻解碼器支持mid、mod、mp3、ogg、wav、au、aiff、aac、rmf等音頻播放,以上解 碼器皆不依賴于本地資源,只要擁有jre1.4或以上環(huán)境即可正常運(yùn)行。
就目前階段而言,LGame圖形渲染依賴于Java2D,這雖然保證了LGame可以運(yùn)行于所有獲得JRE支持的桌面系統(tǒng)與瀏覽器,但在處理復(fù)雜圖形時(shí)效果始終不算理想。因此,后續(xù)版本將對(duì)此進(jìn)行改進(jìn),預(yù)計(jì)將于0.3-0.4版中提供jogl與lwjgl支持(即opengl支持),將于0.4-0.5版中對(duì)現(xiàn)有 Graphics2D對(duì)象進(jìn)行特殊強(qiáng)化,爭(zhēng)取最大程度上解決Java桌面應(yīng)用的效率問(wèn)題。
應(yīng)該說(shuō),LGame并不是開發(fā)某種特定游戲類型時(shí)采用的游戲引擎,而是一個(gè)游戲開發(fā)框架,一個(gè)Java的桌面游戲開發(fā)解決方案。因此,所有你能想到的2D游戲類型,都可以采用LGame進(jìn)行開發(fā)。
理論上講,只要您能夠熟練操作LGame,世界上根本沒(méi)有任何一款2D游戲是您所無(wú)法快速實(shí)現(xiàn)的。
PS:目前LGame尚未推出正式版本,LGame-Simple版為前瞻性測(cè)試及吸收反饋意見使用,此時(shí)LGame框架的基本架構(gòu)尚未最終確定,因此無(wú)法保證不同版本間的兼容性。LGame-Simple以每版+0.5的方式跳躍式升級(jí),當(dāng)LGame-Simple更新到1.0版本時(shí),既推出LGame-0.1正式版本,LGame正式版推出后將始終保持新版與舊版間的兼容性。
以下為一些示例程序截圖:
更多示例,請(qǐng)下載LGame-Simple-0.2.5, 下載地址:http://code.google.com/p/loon-simple/downloads/list
————————我是有史以來(lái)最華麗的分割線————————
實(shí)事求是的講,本次更新并沒(méi)有完全達(dá)到最初對(duì)于0.2.5版所計(jì)劃的預(yù)期,比如SLG引擎的內(nèi)置與FLV視頻解碼器的內(nèi)置都沒(méi)有實(shí)裝(注意,不是沒(méi)寫哦,是有些小問(wèn)題暫時(shí)沒(méi)發(fā)……)。但考慮到加入這些模塊后0.2.5會(huì)被帶入2010年的客觀因素,所以還是將它們推后到0.3版再發(fā)布好了,不然跳票跳的太厲害(-_-|||)。
話說(shuō),偶預(yù)期中的Android版也沒(méi)有寫完……所謂貪多嚼不爛啊……
浙公網(wǎng)安備 33010602011771號(hào)