日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Java游戲開發(fā)框架LGame-0.2.6發(fā)布(含PC及Andro

系統(tǒng) 2056 0

本次更新發(fā)布日期:2010-07-31

源碼及jar下載地址 http://loon-simple.googlecode.com/files/LGame-0.2.6.rar

關(guān)于LGame-Android版的 AndroidManifest.xml 配置:

此框架Android版具備LGameAndroid2DActivity以及LGameOpenGLActivity兩種啟動用 Activity(后者暫未提供) ,針對 LGameAndroid2DActivity的 AndroidManifest.xml配置如下所示:



關(guān)于LGame-Android版的初始化配置:


關(guān)于Android版以及PC版的共同變化:

1、擴(kuò)充了原有的LGraphics類,目前的LGraphics幾乎涵蓋了J2ME及J2SE中所有的Graphics API。

2、加入了CanvasScreen類,這是一個仿J2ME中GameCanvas的實現(xiàn)(以Screen封裝),它和普通Screen的主要差別在于不會主動刷新畫面,刷新僅在執(zhí)行repaint時有效,另外CanvasScreen的API在Android和PC版中完全一致。

3、為簡化J2ME游戲移植,加入了仿J2ME的精靈類包(完全等價于J2ME中Sprite類的相關(guān)系列,API為1:1實現(xiàn))。

4、為簡化J2ME游戲移植,加入了仿J2ME的存儲類包(完全等價于J2ME中RecordStore類的相關(guān)系列,API為1:1實現(xiàn),具體到在PC平臺為文本方式存儲,在Android平臺為SQLite方式存儲)。

5、在原有LGame的精靈包中增加了SpriteTiled類(仿TitleLayer實現(xiàn)),擴(kuò)充了Sprites類(增加了仿LayerManager的API),但在細(xì)節(jié)上與J2ME中的相關(guān)類有所差異,在需要1:1移植J2ME游戲時,請使用擴(kuò)充的J2ME包。

6、增加了一種資源文件打包方式,用戶可以通過LPKUtils類(此類PC版特有),將指定文件或文件夾中資源打包為LPK文件(后綴任意,文件頭會統(tǒng)一標(biāo)識為LGPK),并通過LPKResource類進(jìn)行讀取(此為Android版和PC版共有),以避免游戲資源被人輕易盜用(由于此框架開源,建議用戶對源碼中混淆方式進(jìn)行少許修改后使用)。

7、擴(kuò)展了部分原有類庫。

8、修正了一些原有BUG。


關(guān)于Android版:

由于LGame近期體積逐漸膨脹,考慮到移動平臺特性,在此0.2.6版中我將某些可以通過Android類庫自有功能替換的類包暫時移除(諸如Ioc、xml、http操作等),此部分功能在下一版中會分包發(fā)布,目前需要此部分功能的網(wǎng)友請從上一版本直接COPY即可。

PS:此次開發(fā)中反向了大量的J2ME游戲進(jìn)行移植實驗,能夠保證絕大多數(shù)J2ME游戲皆可正常移植,并且做到Android版和PC版通用(您問為什么要加入仿J2ME的功能?當(dāng)然是為了響應(yīng)某知名公司號召:“ 科技,以換殼為主! ”,至于怎么“換”,那就看您的了~)。

以下為部分J2ME游戲移植效果(由于測試示例大部分為反向獲得,小弟沒有版權(quán),所以無法發(fā)布程序,萬望海涵(-_-)……):

00

00

00

04

05

以下為較早前發(fā)布過的一些程序示例畫面(請下載較早前LGame發(fā)布版本獲得):

以下為LGame-Simple開發(fā)的部分游戲示例畫面。

源碼及jar下載地址: http://loon-simple.googlecode.com/files/LGame-0.2.6.rar

關(guān)于開發(fā)文檔的說明:

有很多熱心網(wǎng)友,曾經(jīng)訊問過小弟關(guān)于開發(fā)文檔的事情,小弟在這里明確的表個態(tài),文檔在8月份肯定會發(fā)布的(也就是趕在LGame-0.3發(fā)布前)。

不過小弟還是要提前明確一點,在游戲開發(fā)這個領(lǐng)域中,個人以為不太可能存在什么特別神奇的開發(fā)說明手冊,能夠看過后就將所有難題一一攻克,寫出讓世人愛不釋手的游戲來。因為即使有了完整的配套文檔,也只能減少開發(fā)疑問,而不能根本性的提升用戶的游戲開發(fā)能力。

我舉個例子,想必大家都知道目前iPhone領(lǐng)域的游戲開發(fā)是非常火爆的,而iPhone的游戲效果也是有目共睹的。但是,目前iPhone 2D開發(fā)中使用最多的Cocos2d,難道就有什么能讓人一目了然的開發(fā)竅門嗎?難道就有什么“一拖而就”的IDE在后面支撐嗎?我看也未必。

事實上,近期小弟常常會潛水在國內(nèi)iPhone領(lǐng)域比較有代表性的Cocoachina網(wǎng)站上,也曾記極力想在上面找到任何堪稱“完備”的文檔或教材以作參考。但看到最多的,卻往往還是那些只言片語的疑問,以及連代碼也沒有的簡短回答。甚至該站提供的Cocos2d置頂示例( http://www.cocoachina.com/bbs/read.php?tid-15554.html ),個人認(rèn)為,也并比小弟博客中曾經(jīng)給出過的示例更為直觀具體(坦白講,該例甚至還要初級很多),而Cocos2d在使用中所會面臨的繁瑣性以及Object-C語法的繁瑣性,小弟以為也更在LGame框架以及Java語法之上——至少LGame還有PC版可在臺式機(jī)上直觀的調(diào)試后再移植到智能機(jī),而Cocos2d就只能在虛擬機(jī)或真機(jī)上硬調(diào)了。

但是,就是這樣的Cocos2d,卻創(chuàng)造了無數(shù)個月入萬刀以上的iPhone開發(fā)者。所以,至今沒有人,也不可能有人敢于否定它的存在價值。

我在這里想說的是,文檔或示例肯定都是有用的,也都是會有的。可游戲開發(fā),更多還是要依靠開發(fā)者的主觀摸索與經(jīng)驗積累。如果沒有這些,就算小弟能將魔獸世界整個做成示例,并一步步講解其實現(xiàn)原理,到最后世上流傳最多的,恐怕也不過是N種換殼的魔獸世界游戲罷了。

————————————————————————

話說持續(xù)高溫的“京畿”,在2010年7月31日晚終于下雨了,所以小弟也暫時擺脫了“夏眠”狀態(tài)……

Java游戲開發(fā)框架LGame-0.2.6發(fā)布(含PC及Android版)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 德格县| 台州市| 高雄县| 荃湾区| 治多县| 会理县| 合山市| 淳安县| 恭城| 宁德市| 龙海市| 南澳县| 来宾市| 安义县| 庐江县| 平安县| 民丰县| 古田县| 常德市| 宿迁市| 五寨县| 延长县| 西城区| 博乐市| 论坛| 盱眙县| 双牌县| 高尔夫| 赣榆县| 宿州市| 平阳县| 闽侯县| 尼玛县| 无棣县| 公安县| 六枝特区| 泸州市| 阳朔县| 富蕴县| 湖南省| 新竹县|