LGame正開始進行最后的代碼整合,同時增加了新的工具類包:node包(SpriteBatchScreen專用),用以處理連續的角色動作及事件,該包暫時僅提供有Java版。等調試完成后會移植到C#與C++版本,JS版暫不支持此包。
與此同時,小弟正采用移植第三方開源游戲的方式,大量增加游戲示例,我已初步準備了150多個以前從沒發過的游戲源碼,集中向LGame移植(從小到大慢慢移,不夠再補,反正開源的2D游戲要多少有多少-_-),這樣無論如何也能解決示例不夠的問題了。
如下圖所示,將近10G的代碼庫:

在LGame的SVN中已經添加了移植好的八款源碼作為開發示例,下載最新的0.3.3-Beta包就可以獲得了(20120826更新,等0.3.3正式發布時會增加到15款移植游戲,并提供C++和C#版)。
本次添加的游戲示例截圖:
不過,這種2D小游戲開發難度太低,很容易被他人復制,也就談不上有多少實用價值。所以,這次小弟還將特意移植兩個比較完整的中等規模游戲過來。
其二就是小弟目前正在移植的這款游戲《Spiritual Blade》(游戲下載地址: http://www.vector.co.jp/soft/dl/win95/game/se428703.html ,此下載點不含源碼,源碼只在作者個人博客上有。不過嘛,2011年該作者的博客服務商停止了所有博客服務……)。
應該說,這款游戲在功能上非常到位,代碼量也不算龐大(才256個.CPP罷了,算上.H也沒破600個文件~代碼總量約等于LGame核心包體積,略小),而且基本沒有硬編碼,而是大量使用xml描述戰斗及事件,合理利用的話絕對可以輕易再造出十分優秀的RTS+SRPG游戲。
唯一麻煩的是,此物用了DX8以及調用了某些真實的Windows窗體組件,令渲染部分轉GLES不太方便(用到DX的地方還不少),所以移植難度比其它游戲要大點,時間上可能稍微吃緊(因為我不想讓LGame-0.3.3正式發布拖的太長)。假如實在不夠時間移植,小弟會用自己寫的RTS模塊替換它的戰斗部分,只照搬它的角色參數與劇本模式就好了。
原版游戲運行截圖:
在網絡上絕版的該游戲源碼:

順便吐個槽。
話說在這小小的地球上,目前只有兩款戰略游戲小弟不修改參數,就肯定不能打通(或者說,不修改的話只能撞大運,某些關打100次也就能過2,3次)。其一是大名鼎鼎的《魔界戰記》(EX道具下道具界100層,打屬性破表的道具神啥的),其二就是上述這款RTS源碼的衍生游戲之一,《アストゥール戦記》(雖然是衍生物,但這貨不開源,不過我正嘗試融入它的部分功能),比如在Lv1的女天魔人地圖炮下讓257人存活過關,小弟除了用程序員天賦修改敵人屬性外,真的是無能為力了(附帶一提,這貨也是小弟死等的兩款同人坑作之一,另一款是白云蒼狗大神的MOD《瓦崗山異聞錄》,都是一年或數年才更新幾關,不知世界末日前能否出完的存在……)。
不修改成下圖這樣,最后10秒敵人連用地圖炮我方根本不可能一個不死(天魔人Lv1的原始能力值皆為9999,根本碰誰秒誰,就算我方角色全部99級也照殺不誤(實際修改過-_-),不改的情況下,過關率不足0.01%|||)。
有興趣的話,大家可以自己體驗一下該游戲難度(千萬別選困難模式,最多普通足矣,困難不開修改累死不能通關): http://www.freem.ne.jp/win/game/1452
經過小弟反復“調教”,等LGame-0.3.3版正式發布時,大約可以由SFC的游戲層次,進化到PSP的游戲層次了。
——————————————
今晚有事,小弟先下線了,積壓問題留待明后天解決(荀子曾經曰過:虱子多了不咬,債多了不愁)……
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

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