Project1

标题: 卡牌游戏:卡灵CardofSpirits重置版(demo) [打印本页]

作者: guoxiaomi    时间: 2020-1-20 06:52
标题: 卡牌游戏:卡灵CardofSpirits重置版(demo)
本帖最后由 guoxiaomi 于 2020-1-26 23:06 编辑

《Card of Spirits》上steam已经有很久了,但是仍然有很多问题未解决,所以我一直考虑重新写一遍。

在经过2天的艰苦开发之后,《卡灵CardofSpirits重置版(demo)》,或者你可以称它为《卡灵2》出现了!这个demo对卡灵进行了重置,图片素材均来自《卡灵》。
工程和脚本是开源的,但是禁止使用本工程内属于《卡灵》的图片素材

2020/01/26更新:
1. 修复了不能重新开始下一句游戏的bug

2020/01/25更新:
1. 使用了多个公共事件以提升操作手感:可以在对方的回合使用方向键和Z了

2020/01/21更新:
1. 修复了不能抽最后两张牌的bug,随机出牌的版本的相应bug也已经修复了

2020/01/20更新:
1. 添加了训练好的AI,AI决策时不会利用玩家的手牌信息
2. 按z可以显示/隐藏一开始被移除的3张牌。(AI知道这个信息)
3. 修复了一个小bug,随机出牌的版本的相应bug也已经修复了

智能出牌版本:
下载: CardGameAI.zip (3.24 MB, 下载次数: 223)
随机出牌版本:
下载: CardGame.zip (1.43 MB, 下载次数: 199)

由于是 demo 版,所以只是做了一个简单的界面。



操作方法:使用左右选择自己的手牌,确认键出牌,取消键随机出牌。玩家始终是先手,敌人会随机出一张牌。每局游戏结束后按任意键开启新的一局。

卡牌游戏规则:

1. 卡牌总共有13种,每种3张,共计39张,普通牌1-8,功能牌J/Q/K/X/0(Zero)
2. 游戏开始时去掉3张牌,两位玩家各取9张手牌,卡堆里有18张牌
3. 双方轮流出1张牌,无牌可出的时候游戏结束。
4. 每回合结束时会计算得分,等于桌面上所有的普通牌数值之和,被翻面的牌计0分。如果平分则清空桌面,双方各抽一张牌
5. 游戏结束时,若无法继续出牌的玩家没有手牌,则游戏平局,否则无法继续出牌的玩家失败

卡牌能力:

1. 普通牌1-8,放在桌面上提供1-8的分数。不能打出数值小于对方分数-己方分数只差的牌。
2. 功能牌0,对方下一回合只能使用普通牌。双方场上都没有牌的时候无法打出。在游戏里是卡牌Z。
3. 功能牌J,清空桌面。双方场上都没有牌的时候无法打出。
4. 功能牌Q,交换双方在桌面上的牌。双方场上都没有牌的时候无法打出。
5. 功能牌K,翻转对方桌面上最上面的牌。对方场上没有牌的时候无法打出。
6. 功能牌1,如果自己桌面上第一张牌被翻面,1可以将其翻回来。但是如果使用其他的普通牌,会导致这张牌被弃掉。
7. 当对方场上第一张牌已经被翻面,此时仍然可以使用K,会立刻弃掉对方场上第一张牌,并翻转下一张牌。
8. 功能牌X,复制对方刚刚出过的牌。只在被复制的牌能使用的时候可以使用,无法复制X

平衡性:

实际上我训练过这个游戏的AI,最终是先手略弱,胜/平/负大概是37%/23%/40%的概率,对于小游戏来说平衡性尚可。
但是如果对阵随机出牌的对手,AI先手应该有65%以上的胜率。目前平衡的方案是让先手知道去掉的3张牌是什么,但是这里没做。
这个游戏看似是一个控场比大小的游戏,实际上是个过牌+卡手游戏。绝大多数时候输的场合都是:对方却打出了0,你手上却只有功能牌。




之前论坛上的帖子:https://rpg.blue/thread-393170-1-1.html
Steam页面:https://store.steampowered.com/app/486850
作者: 御曹司    时间: 2020-1-20 14:18
xiaomin
原来一直在做卡牌呀~加油~
作者: 玛娜    时间: 2020-1-20 15:12
拜玩过卡灵!(o´・ω-)b
作者: b565185756    时间: 2020-1-20 21:05
曾经我也是随随便便十连胜的人,自从遇到了郭兄大人新加入的AI后,我变成了故宫一日游撒欢的小青年
作者: guoxiaomi    时间: 2020-1-21 02:32
更新自顶,添加了非常厉害的AI,有兴趣可以试着挑战几局
作者: halfrost    时间: 2020-1-21 06:18
学习一下~




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1