欢迎光临散文网 会员登陆 & 注册

密闭之城2.0 开发笔记 - 助眠版

2023-01-14 12:41 作者:堆小盒  | 我要投稿


冒泡~冒泡~ 其实最近不是不想发东西~

而是这段时间一直在写一些极少有人会感兴趣,甚至感觉异常枯燥的内容.

但是这部分内容对一个依靠大量程序驱动的游戏项目又极其的重要.

那就是[整体代码框架优化]. (也许有很多朋友还没看完这段话, 就已进入梦乡了. *_*)



以当下的密闭之城2.0来说

即便不考虑 动作/音效/建模/场景/特效/材质/光影等诸多构成部分.

纯代码部分,对于一款个人作品来说,目前已经颇为庞大了.

我简单整理查看了一下, 目前仅纯C#类文件就超过了2000个.

排除掉外嵌插件的部分, 纯手写的类文件也有千余个了, 而这个数量随着开发和功能的延展. 还在每日增加.


考虑到今后项目的稳定性和拓展性, 以及未来万一有机会组成团队, 代码必须具备更好的易读性和最低的接手难度.

所以这次的[代码框架优化]任务就这样提上日程了. 

当然还有一个主要原因是:  转阴后咽炎犯了,老是频繁咳嗽, 考虑到可能是北京供暖太热,空气干燥的缘故. 所以从12月底我就带着小笔记本跑回了天津武清(这边湿度有40%-50%很舒服). 鉴于笔记本性能有限, 所以纯代码的工作显然更为适合. 0.0

PS: 额外话题, 转阴后还在不停咳嗽的小伙伴可以试试增加室内湿度,降低温度. 我亲测改方法极其有效. 


转回主题, 最近偶尔会收到各位小伙伴发来的私信, 大家都在关心我和项目的近况.

以及我调皮的QQ监督群中一众闲散人员, 时不时就会讨论下我"跑路""摸鱼"的科幻型日常话题.  

所以我决定, 以后我在做什么枯燥的工作, 也会时不时的发出来给大家看看.聊聊.  

我只管说我的枯燥内容, 至于你们看了困不困我就不管了.哈哈.


下面是近期工作内容: 

越来越枯燥了, 现在撤离还来得及~

我很习惯用 ToDoList, 前一日工作结束前会设定好次日的任务,

然后每天都按照计划步步推进.


可以看到近期的任务都是在做怪物系统的优化.

看过我之前不少视频的朋友应该发现, 每次在视频中出场的怪物只有一种, 看着很枯燥单调是吧.  作为开发者我每天要面对这只怪物数百次, 我更不想看到它好吧, 它甚至偶尔会出现在我的梦里,烦躁.

不过没办法, 游戏AI的前期开发流程就是这样的, 

先做一只模板怪物, 然后不断书写代码,为其书写底层逻辑, 

逐一实现并拓展程序功能.  (考虑到2.0中怪物行为的复杂性, 这部分还是很耗费时间的)

当完成这部分后, 才会开始以它为蓝本,进行新怪物的快速开发.

新怪物都是在蓝本的基础上做功能拓展, 所以蓝本的稳定性和拓展性异常重要.

因此大家不必担心游戏的怪物种类问题, 当下怪物蓝本代码已经书写完毕, 后面就是种类拓展的问题了.  而[怪物系统优化]部分的工作, 就是拓展怪物类型前的最后一步.

你们不想看到千篇一律的换皮怪, 我更不想. 哈哈.


这是优化过后的怪物主控类, 可以看到所有分类主控器都是清晰的分割了.

非常方便之后的拓展和功能查找, 以及极高的易读性. 


Debug部分, 也专门书写了一个综合管理类.  一切皆为日后的开发稳定性考虑.

写好严格的Debug框架的好处就是,任何数值的详细变化和错误,都可以快速感知定位. 虽然前期会多耗费点时间, 但是长远带来的价值会更为凸显的.


一些其他在同步进行的工作:

[1] 还在写一些AI高级拓展部分的内容, 主要用于首个BOSS的逻辑部分. 

[2] 另外正在Xmind中构建一个可以长期拓展的场景框架. 希望做成一个可以每月更新的战斗测试反馈版本放在Steam中进行长期更新,  在让大家可以时刻感受游戏进步变化的同时也给我具体且频繁的反馈信息. 

  (看很多朋友在等待测试, 我很抱歉啊, 真的写的太慢了 -0-  我的确没有频繁摸鱼,工作量好大.  我无法变瘦纯粹是体制问题, 不是摸鱼的结果. 阳了瘦4斤,这才几天啊,全回来了. 不离不弃. 可能还额外带回来了一些小伙伴.)



最后

// 以后这段话我都会在文章尾部贴出. 

[1] 感谢各位小伙伴500多天的支持与陪伴,  独立游戏开发对我来说是一个充满挑战且无比快乐的选择. 道路艰难, 但因你们的存在我并不孤独.  

[2] 承诺权益始终有效. 除非个人意愿, 万万不必为我重复充电发电, 真心感谢.

[3] 我可能开发的很慢,但不会为速度降低质量. 暴力血腥题材可能会很受限制, 但不会为流量妥协题材. 

[4] <<强烈>>不建议, 尚未进入社会熔炉的学生党们,进行发电,充电支持.  支持的方式有很多种, 金钱并非是为一的有效方案. 很多独立开发者并非是因为资金的枯竭而放弃, 更多是因为自身精神的崩溃. 所以点赞,关注,和回应, 让我知道你们还在, 这也是一种强力的帮助.

[5] 爱发电和B站不支持充电发电退款,但我个人支持.

只需要发邮件到 littlebeangames@qq.com 联系我即可. (无需理由,即便在拿到游戏之后)

[6] 年前我会公布详细的 爱发电,B站,Patreon和全部收益. 这是我500天前承诺过的,所以会继续保持. 

[7] B站账号被系统黑名单了, 自己视频原创,转发都不能过审.嗯...所以我不再试了. 等未来国家有了明确分级制度我就回来发视频哦.(哈哈哈哈哈哈哈哈哈哈哈哈哈).  

开发进度今后只发布在[爱发电]和[海外平台].  不影响的.

(文章能过我还会继续发在B站的。方便各位小伙伴知道近况)


额外摸鱼话题:

病毒: 我让你阳了的那几天, 你做了点什么事呢?  

盒: 啊, 通关了两次血缘诅咒.

病毒: - -#



密闭之城2.0 开发笔记 - 助眠版的评论 (共 条)

分享到微博请遵守国家法律