按照本年度計劃,年內筆者將繼續開發Loonframework,前年及去年寫的一些陳舊代碼將被替換,有部分架構將重寫。但實際上講,剔除的代碼中不少上並不是不可用,而僅僅是不夠規範,須要重構以知足組件化須要,正如曹孟德之言雞肋「食之無味,棄之惋惜」。因此近期我會整理代碼,並陸續將整理後的舊版源碼發出。
而TLOH(英文名:The Legend of Heroes,中文名:英烈志),正是筆者準備根據之前發佈的loonframework-game包演示程序而修改製做的類《三國志曹操傳》項目。
衆所周知,《三國志曹操傳》是由日本光榮於1998年末所推出的一款三國題材戰棋遊戲,以曹操做爲主角,遊戲中登場武將共計有161人,設定十多種職業,如步兵、騎兵、軍師等。做爲三國題材戰棋遊戲的表明做,《三國志曹操傳》經久不衰,直至現今依然有不少同人愛好者爲其製做曹操傳的MOD(Modification),好比其衍生的《瓦崗山異聞錄》筆者也一直在等新關卡問世。
但你們也都知道,MOD畢竟是利用他人的遊戲修改,版權始終是個問題;而在我的情感上講,用日本人的遊戲玩中國人的歷史也多少有點不爽;就開發角度來講,雖然初期改造比較容易,但當深刻開發時,新增的遊戲內容將愈來愈難以溶於舊版曹操傳,這點咱們從曹操傳MOD《三國無雙戰略版》的開發窘境就可見一斑。
爲了規避這些問題,也由於筆者對歷史題材遊戲情有獨鍾,因此決定參考《三國志曹操傳》製做TLOH項目,也就是Java版的歷史題材戰棋遊戲《英烈傳》,目前這款遊戲的歷史背景暫定位於五胡亂化時期,也就是南北朝階段,全部素材及兵種設定也將參考此歷史時期。
TLOH項目分離於loonframework-game包,其中全部組件專爲TLOH而定製,將僅提供針對於TLOH的支持,也就是說TLOH自己並非要完成一套開發組件,而是準備完成一款獨立的Java桌面遊戲。
目前階段TLOH項目中角色及戰場地圖將基本沿用曹操傳相關素材(最好找……),對於兵種及戰鬥模式會進行些許變動,並將融入多線任務及內政外交模式,預計將提供相似於《三國志》系列的中華地圖(這部分準備仿日本的Java桌面遊戲《新史記》,這款遊戲最慘的地方在於只能在大地圖遊戲,優勢是各項功可以簡單直白……),經過內政外交觸發特定任務及擴展地盤,固然也會提供特定角色的故事模式以供選擇。
日本Java桌面遊戲《新史記》截圖:
可是根據我的計劃我將暫時不進行此遊戲的開發,而準備於下下週開始找些志同道合的朋友主導,有什麼問題我打打下手便可。幸而原始代碼中的戰場引擎部分已經可用,並且可以定製劇情事件及不一樣的關卡任務,僅需針對性進行一些如技能、職業、物品上的細節修改。目前最首要的問題在於大地圖及內政系統的製做以及單挑系統還有遊戲編輯器的開發,固然我會提供一些代碼雛形以供參考。
初期遊戲代碼不對外開源,僅提供給項目參與者,下下週開始筆者將提供參與方式,目前參與模式還沒有考慮成熟,理論上講給我發個郵件說一聲就算數,最好是有時間的閒人或者在校生×××,這東西寫完了應該還挺能忽悠人的……
如下是部分戰場畫面,尚未徹底轉換成TLOH須要的模式,其中有些不協調的地方我於下下週(真繞嘴)將會替換。
———————————————————— PS:本文還沒有寫完,明後天開始準備,最近家裏有點小矛盾,有些許下的事情還沒辦,另外下週有事一星期不在家,等下下週繼續……