[LG001.初章] LGame是誰?
這個問題,當然就百度一下了,大家一起來先認識LGame吧~
LGame
是一款國人開發的Java遊戲引擎,有Android及PC(J2SE)兩個開發版本。其底 層繪圖器LGrpaphics封裝有J2SE以及J2ME提供的全部Graphics API(PC版採用Graphics2D封裝,Android版採用Canvas類比實現),所以能夠將J2SE或J2ME開發經驗直接套用其中,兩版本 間主要代碼能夠相互移植。Android版內建有Admob介面,可以不必配置XML直接寫入程式碼Admob廣告資訊。該引擎除了基本的音效、圖形、物理、精靈等常用組件以外,也內建有Ioc、xml、http等常用Java組件的封裝,代價是jar體積較為龐大,PC版
已突破1.2MB,Android版有所簡化也在500KB左右。此外,該引擎還內建有按照1:1實現的J2ME精靈類及相關組件,可以將絕大多數 J2ME遊戲平移到Android或PC版中。
同時也是是一個高通用性的遊戲架構,作為支援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...
引自:http://baike.baidu.com/view/4646213.htm
怎麼樣?有人被吸引了嗎?吸引了就加入我吧~
一起來寫學習心得~
只要把你的心得發到android遊戲台塊,我會把你的文章加入置頂的索引貼(一定要原創心得,不要拷貝網上的)~
期待~
原文第一次發佈於Android-Fans論壇:http://www.android-fans.net/thread-1451-1-1.html