LD#45 Code:NOTHING (论单词合成作为Craft系统的实验)
https://ldjam.com/events/ludum-dare/45/codenothing
在决定制作一个从一无所有开始的射击生存游戏之后, Craft系统是整个游戏的一个重点.
我希望能够让玩家体验一个逐渐变强的过程, 同时处于极简主义和成本的考虑, 我不希望引入物品,而是采取就地合成的办法
突然想到了以字母和单词作为这种合成系统的具体的呈现方式
同时也可以使得"nothing"这个词本身可为游戏系统的一部分
来进行二度扣题,虽然没什么用
单词列表
具体分为回血类, 如HEAL
基础数值提高类: 如AMMO(提高弹夹数量)
召唤类, 如DOG(战狗) GUN(炮塔)
技能类, 如BOOM(立即造成一次大爆炸)
有很多没有时间做进去, 目前最顶级的单词是 DOUBLE(复制所有的召唤单位)
如何调节一个非均匀系统?
字母组成单词, 26个字母, 几十个单词, 如何平衡各个字母的掉率?
毕竟我希望高级的单词应该更难合成出来
1 怪物掉落辅音字母, 每次白天开始时获得元音字母, 这是最基本的控制可能
2 统计所有单词的总体字母频率
3 根据在场字母的数量动态调整生成的概率
都做了, 效果依然不理想, 不过短期内也没有什么太好的解决方式
对每局体验的深度设计
玩家有两种路线可以选择, 一种是尽量提高玩家自己的能力值
另一种是,召唤流派, 不仅可以通过DOUBLE来复制单位, 还可以通过食物类单词,提高单位的强度
游戏地址:
https://guoboism.itch.io/code-nothing
这个点子实在是太棒了,把字母做成一种资源,玩家需要合理安排资源才能过关。
不过在玩的过程中也遇到了一些问题,最主要可能还是单词太多,地图又太大,在30秒里找字母实在是有点困难!
我常常死于找不到某个单词的最后一个字母
有没有考虑把左面的单词表做成,玩家可以一眼看到现在哪些单词是可以凑的呢?毕竟很多时候,场上的字母根本拼不出来某个单词,这个时候左面的单词表完全可以让这个拼不出的单词是灰的。这样玩家一开始能接触到单词少了很多,学习成本也低,在找单词的时候也好找很多!
至于生成字母调节难度,如果真的不想让玩家在一开始就有超强的单词,我能想到两个方案(虽然我觉得,以现在这个体量玩家一开始也根本不知道什么单词厉害ww)
1、调整词库,删除一些单词,从而让某些高级单词必须需求某个高级字母,这样只要控制字母生成率就好。但是确实会很难设计
2、做一个很大的单词库(比如现在这样)每次要生成字母的时候,考虑生成的这个字母能和场上的字母构成什么单词。然后根据这个调整这个要生成的字母的生成概率,这样出现高级单词的概率会低一些