嗨,各位玩家,晚上好:
时间飞逝,转眼间,距离上次发布开发进度公告的时间已经过去了四个月,今天,我们想总结一下,最近四个多月我们所做的那些事情。
首先,在开发方面,我们将上个版本1.25版本遗留的功能,人物状态给进行了实装,每个角色武将,在闲暇时会触发各种事件来获得不同的状态,如角色在闲暇时可能会去酒馆进行喝酒来与其他武将改善关系,当角色武将喝了酒之后,会获得临时状态“醉酒”,醉酒会临时增加角色武力值等相关属性。武将角色状态一般是临时性的,且大多数都是由事件来进行触发。
除了完善了上个版本遗留的功能外,我们再来说说重构方面的事情,由于我们团队的人手不足,我们并没有一股脑的全部将游戏进行重构,而是分段式进行重构,目前我们只是对部分代码进行了重构,对Common、剧本、存档等采用了新的新数据格式,利用压缩技术缩减文件体积,至少有4倍左右。
现在游戏在运行过程中,不会出现各种原因导致的崩溃,稳定游玩10年以上应该是没有问题的。(当然,还需要进行测试。184剧本开局稳定跑了十年无崩溃,闪退情况。)
除了以上这些以外,我们还做了新版的编辑器界面。新版编辑器除了基础的编辑功能外,还支持旧版存档转换。使用Steam其他版本存档进行转换后,存档数据将会在新的数据格式运行,减少冲突。同时编辑器还支持dp、情怀和山水的数据转换。
/ O4 J; s' l& ^) O% L" w
(新版编辑器含数据校验功能,引用错误,数值错误等问题))
(请注意,图片为开发大纲,不代表最终品质)
除了以上内容,我们重新整理了整理睿哥版人物头像,目前整个睿哥人物头像大约有400左右,每个人物都有大小头像之分。重新对睿哥人物头像的编号进行了排查修复,再也不会出现头像相关的问题了。
以上就是目前我们这几个月的开发进度的成果,当然或许有玩家会说,几个月的时间,我们就做了这么一点工作吗?但各位玩家请谅解,目前我们团队的成员是用爱发电,白天要上班,只有晚上才会用业余时间来进行开发。
以下是代码相关日志:
1. 添加Serilog日志管理,依赖注入,方便使用,移除代码里大量的ErrorMsg
2. 重构底层,移除GameObjectsList(排序用反射影响性能,封装导致无法使用Linq)
3. 重构数据存储,使用System.Text.Json统一处理序列化,将Common、剧本、存档的大Json按分类拆分,
利用压缩缩减文件体积,提升读取速度(后续加入异步)移除DataMember,
数据与业务剥离(后续考虑自动映射),新版编辑器不再依赖游戏本体(更轻量,职责更清晰)
4. 用事件管理器简化事件委托,简化代码,统一的消息推送和订阅,事件用Record定义,不用在人物、建筑列表中绑定事件,加载Scenario时初始化事件管理器
5. 重构部分业务逻辑,添加注释,移除拼音命名
招募信息
如果您想为《中华三国志》贡献一份力量,且具备一技之长(包括但不限于程序、策划、美工、画师等),欢迎加入我们!
但请注意:您需要保持在线并能定期投入个人业余时间,不能“三天打鱼两天晒网”。另外,本团队为无偿贡献,没有工资。
目前团队成员配置如下:
项目统筹:米卡柳丁
剧本编辑/文案:米卡柳丁
主 程 序:Lins
美 术:木四(待定)
感谢各位玩家的支持和陪伴!
* v$ P6 {* T4 Q" g3 s