LGame開始進行0 3 3正式釋出前的最終程式碼整合
阿新 • • 發佈:2018-11-16
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow
也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!
PS:SVN中今天有更新(20120826)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》(遊戲下載地址:
應該說,這款遊戲在功能上非常到位,程式碼量也不算龐大(才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的遊戲層次了。
——————————————
今晚有事,小弟先下線了,積壓問題留待明後天解決(荀子曾經曰過:蝨子多了不咬,債多了不愁)……