游戏机制:concrete jungle

  1. 这个游戏的核心机制是怎么样的?

    • 空间:一块 a x b 格子尺寸的板。
  • 对象:建筑物,分为两种,一种收集点数,一种影响点数。
  • 行为:在板上的每一个格子放置建筑物。
  • 规则:每个建筑占据一个格子。影响点数的建筑可以对周边8个格子进行加减点数。收集点数的建筑可以收集当前格子的点数。
  • 目标:使收集到的点数尽可能的多。
  1. 用可视化的方式描述一下游戏?


    其中蓝色代表加减点数的建筑物(对周围8个格子的影响是:红色减分,绿色加分,灰色没影响),黄色代表收集点数的建筑物。


  2. 这个游戏机制有没有最优策略?

    • 就上面这个小小的6*7的矩阵以及上面这组建筑来说,如果穷举的话大概有10^25 (42C7 * 35C7 * 28C7 * 21C6)之多的组合方式,穷举法应该行不通。
  • 用遗传算法应该能比较快的找到局部最优,有空再去写一下这个算法。
  • 应该有更好的算法能找到全局最优,暂时没想出来。
  1. 游戏在核心机制外还加了什么机制呢?

    1. 类似俄罗斯方块的消除机制,从最左方开始,只要一行收集到了足够的点数就会被消除,然后新增一条空白行。
  • 卡牌随机出现,能使用最先头的两张卡牌,以及能看到接下来的三张卡牌。
  • 卡牌出现的种类和频率能在一开始选择
  • 建筑物还可以影响8个格子以外的区域,比如任意一个格子,或者一横排,一纵排等
  • 增加其他目标,比如分数,经济和科技等。
  • 增加针对卡牌操作的卡牌,比如消除卡槽中的卡牌等。

参考

concrete jungle

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,008评论 25 708
  • 这篇文章是我之前翻阅了不少的书籍以及从网络上收集的一些资料的整理,因此不免有一些不准确的地方,同时不同JDK版本的...
    高广超阅读 15,690评论 3 83
  • 很多时候女生要的不是一个结果,而只是对方的一个态度。 你觉得世上有不作的女生吗?——有啊,我妈。 那你觉得世上有不...
    爱晚睡阅读 544评论 1 2
  • 但愿有个男生由心发出的为我写字,作词,赋诗。我愿以酒做伴聊故事,直让时间买醉。 与其说是梦,那也是期待的,未来的梦...
    一只吃喵的鱼阅读 310评论 0 0
  • 速度与激情读后感 速度与激情看完,我明白了一点道理,第一点:人生有太多的选择,每做一个选择都应该思考和谨慎;第二点...
    素年微光吹过薄荷绿阅读 1,425评论 0 0