【游戏开发】重构了2年前屎山代码,重构的爽点会在哪呢?

在今年最后几天里,我做了个很糟糕的决定,就是把2年前写的一坨屎山代码重构了,已经发酵的差不多了。

然后,折腾老半天,还没正常。。这坨屎山看来得过年啦~

具体功能就是一个敌人释放系统,因为规则非常的多,可自定义非常强,导致系统写的非常复杂。

这次构筑因为涉及了对敌方的构筑,所以对这个释放系统有很大的要求。

释放数量,释放形式,敌人类型等都要跟着构筑形式和场景模式而变化,同时还要进行测试的控制支持。

比如秦心,准备做点特殊的秦心,增加boss的丰富性。

其实本身这个屎山代码是够强大的,这个需求要完成完全没问题,也能完全能正常的跑。

既然能跑,没bug,那为啥要重构呢?

因为,我根本看不懂怎么用的啊,设计的太反人类了。考虑了功能完整性,可靠性,就是没考虑使用者的感受

自己给自己挖了个大坑。

这里最大问题是使用了大量c#的反射系统,但是我没有强大的支持,所以,变得非常的不幸,变成了初代的失败产品。

完全看不懂的配置格式

虽然这些代码我是看不懂啥意思,比如这个, 这里备注了R,R个鬼,这字母完全猜不到什么意思,不亚于定义了一个变量名为  int a=1;

然后改这些看不懂的代码很痛苦,一碰就炸。

不过呢,其实有个很简单的办法可以处理,就是、、

删!!!! 看不懂的全删光,剩下的就是看得懂的啦,  我简直太睿智了

而且,经过我的真实体验,删代码比写代码还爽!!!

超简单修代码报错的方法

删完功能虽然不太正常了,但是起码干净了很多呀,项目也没报错了。

最后,因为这些问题的存在,进度不算太理想,看来上架得明年啦,争取明年上半年完成,欢迎关注下,期待下新版本demo2.0

以及欢迎关注下有生之年作品。

更多游戏资讯请关注:电玩帮游戏资讯专区

电玩帮图文攻略 www.vgover.com