下载 App
【《模因牌》- 开发者日志】02 重构小马宝莉DNA
修改于昨天 15:323 浏览灌水区 包含 AI 合成内容
日志DAY2
距离比赛截止还剩 5 天
不过…
核心玩法基本跑通了 好耶
目前,游戏里已经实现了工厂放置、敌人生成和自动攻击
工厂能够被放到地图上,敌人会出现并沿着路径移动,工厂也会自动攻击敌人
配合之前已经实现的资源采集和 DNA 融合机制,核心玩法的基本框架已经搭起来了

对比最初那个更接近概念演示的群体智能方案,现在这个版本至少已经开始有游戏的样子了
玩家能够放置设施,观察它们工作,再尝试通过不同的基因组合改变设施的能力
接下来要做的,就是继续补齐游戏流程、完善现有机制,再把那些暂时还没有表现出来的内容逐步填进去
比如美术
比如音效
再比如美术和音效

本来以为基因系统已经想明白了
除了界面和玩法之外,今天还做对后续开发很重要的事情:重构了底层架构
事情的起因还是《Horsey Game》
之前设计 DNA 融合机制的时候,我参考了不少自己觉得有意思的游戏机制,并且按照自己的理解搭建了一套基因系统
当时觉得逻辑已经挺清楚了
直到我专门去研究了一下《Horsey Game》的实现

然后发现:它比我原本想象的还要精妙
有时候,自己动手做过一遍某种机制之后,才会意识到别人设计得有多巧妙。光是知道它能实现什么,和真正理解它是怎么实现的,完全是两回事
于是,我决定把其中值得借鉴的思路迁移到现在的方案里,并重新调整了底层架构
这次修改的重点不是增加一个新按钮,也不是让某个炮台多打一点伤害,而是让整个基因系统的结构更加合理
重构之后,添加新的基因和扩展基因组合都更加方便,也更符合我希望呈现的自然特性
毕竟,我们设计的是一个基于 DNA 的组合系统。如果每增加一种能力,都需要手动修改一大堆互相依赖的逻辑,那后面大概率会越来越难维护
与其等到基因种类越来越多、代码越来越复杂的时候再处理,不如现在趁系统还没有膨胀到难以控制,先把底层整理好
当然,重构本身并不会直接给玩家带来一个新的炮台
玩家也不会因为我把代码写得更漂亮,就突然觉得游戏好玩了
但至少对我来说,这是一件值得现在做的事情。后续还有不少基因组合需要扩展,与其一直在不合适的架构上堆功能,不如先把地基重新修一遍

至于《Horsey Game》究竟有哪些值得研究的设计,以及它和我们现在的基因系统有什么区别……
以后有机会再展开讲吧
今天还是先把游戏做出来













