按照本年度计划,年内笔者将继续开发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:本文尚未写完,最近家里有点小矛盾,有些许下的事情还没办,请顺序等待;另外下周有事一星期不在家,等下下周继续……
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库