下載地址:http://loon-simple.googlecode.com/files/LGame-0.3.2-release.7z
2011-11-20 LGame-0.3.2-Update:
1、LGame-0.3.2版延續0.3.1,使用OpenGL作為游戲渲染核心,早前的AWT與Canvas實現版本現已更名為LSE與LAE(延續0.3)。
2、LGame-0.3.2版極大擴展了LGame核心包功能,新增工具、特效、精靈、接口以數百計(具體細節正在完善文檔中,此處不再詳述)。
3、LGame-0.3.2版在核心包基礎上,新增了STG開發模塊,作為游戲框架的額外補充(目前默認支持(可以基本用腳本完成)的游戲類型已含STG、SRPG、AVG,預計0.3.3提供RTS支持)。
4、LGame-0.3.2版的C#(WP7)版已經構建完畢,不久后也將發布。
PS:LSE和LAE包是針對LGame在0.3.1改版前舊版框架的延續,相對0.3.1及0.3.2版使用的OpenGL渲染方式而言,它們繼續采用JavaSE環境所提供的AWT(特指LSE版)以及Android環境所提供的Canvas(特指LAE版)作為游戲繪圖核心,并且僅在LGame的Java版中出現,其它語法環境下無對應版本提供(比如很快會發布的C#(WP7)版)。
LSE與LAE包與標準LGame包的主要差別有如下幾點:
1、標準LGame自0.3.2起徹底重構了原有的geom包,已經不再附帶OpenJDK中的geom包,但LSE與LAE版繼續使用該包。
2、標準LGame使用GLEx類作為引擎的最基本渲染器,允許使用JavaSE、JavaME的常用繪圖API,以及OpenGL、OpenGLES的常用繪圖API,而LSE與LAE包僅模擬有JavaSE、JavaME的Graphics類常用接口(這意味著完全不支持OpenGL)。
3、標準LGame包由于使用OpenGL編程,在不同屏幕手機中進行縮放時,可以較為有效的減少甚至消除畫面失真,而LSE與LAE包則難以避免這種現象的產生(特別是大畫面的游戲,在較小屏幕的手機上運行時)。
4、LSE與LAE版基本不受硬件環境限制,在大多數微機或手機中都能產生較為一致的刷新速度(當然,這并不意味著沒有浮動,而是指不會出現某些機器上跑幾幀,某些機器上跑數十、數百幀的極端情況),而LGame標準版的速度則受到硬件條件制約,對于某些不支持OpenGL硬件渲染的環境而言(比如ADT模擬器以及部分低端真機),它的速度甚至不如LSE與LAE版。因此從某種情況上講,LSE與LAE版的兼容性要超過目前的標準LGame。
5、標準LGame包已經不再支持JavaME游戲組件的模擬,并刪除了相關類。而在LSE與LAE版中,相關類依舊被保留了下來。
6、LSE與LAE版的主體結構雖與標準LGame一致,但輔助類明顯較LGame標準版本為少(缺少幾乎全部工具類以及很多特效類),而各類中提供的API也沒有標準版完整。
下圖為標準版LGame在微機上與LSE版的運行比較圖:

PS:標準版LGame在模擬器上的幀率太恐怖,所以選擇性無視了……
關于LGame名稱的由來:
LGame是一個從2008年就開始構建的Java2D開源游戲框架(最初僅有JavaSE版,Android版是去年才做的),早期設想是直接用Java的首字母來命名,既稱它為JGame——不幸的是,小弟用Google搜了一下卻愕然發現,早已有同名項目存在(而且比較有名),最終只得作罷。
然而,名不正則言不順,綱不舉則目不張,即便阿貓阿狗也總需取個名字的。于是小弟又翻來覆去想了很多稱呼,比如我曾想過用T字頭,Terminator、Thor什么的,可總覺得霸氣側漏怕此種程度的框架承受不起;也想過Breeze、Night、Dream之類的名字,又好像太文了實在沒啥特點。
再后來,小弟也懶的起名了,回憶起還曾寫過一個名為LoonFramework的JavaEE框架(基本上是學Spring的“萬金油”路子,很早以前曾發過部分源碼,目前已暫停(因為是04年剛學Java一年多時寫的基礎結構(最早偶和某人一樣對Basic情有獨鐘),太垃圾了(比如大量使用finalize釋放資源-_-,還自認為高明),等待重構中) PS:話說現在LGame中有一部分工具類及函數也是從最初的LoonFramework轉過來的╯﹏╰ ),而Loon的本意與引申義又都比較符合小弟的性格(好吧,這種性格其實延續很久了),加之它的首字母更與中文懶(lan)的首字母相同,從中文的角度也好猜出代表著什么,所以最后就直接叫——LGame了(LoonGame Framework,為什么更新慢大家明白了吧……)
——————————————————————————
小弟最近正埋頭修改C/C++版中,預計過兩天先發C#版(支持WP7),明年年初發布C/C++版(支持iOS),明年中下旬發布HTML5版(支持大多數智能機環境),2012年底發布可視化IDE支持拖拽編程——當然,這是理想狀態,關鍵是小弟所處小區目前正面臨搬遷(現在平房那片已經沒活物了,我家后還有三溜樓,他們給攆走就攆我們,問題是何時攆暫無準確消息……),而LGame又是一個業余項目,所以發布時間上可能會有個浮動,但應該逃不出2012的魔爪。
下載地址:http://loon-simple.googlecode.com/files/LGame-0.3.2-release.7z
浙公網安備 33010602011771號