红磨坊丫 發表於 2025-4-17 15:39:00

AI大战——卡牌游戏初版

<p>写在前面:这是校外的人提出的 Idea,社团的同学带过来的,在这里记录一下我的个人开发(二改)动态。<br>
游戏牌体量大约为三副半扑克牌。<br>
欢迎扒拉下来试玩,欢迎提修改意见,欢迎给表述不清的地方捉 bug。</p>
<hr>
<h3 id="游戏主线全体">游戏主线(全体):</h3>
<p>率先将自己的机器人 AI 提升至最高等级即为获胜。</p>
<h3 id="游戏方式">游戏方式:</h3>
<p>利用手头的算法和算力对各类数据加以处理,最终完成 AI 的升级。同时通过对数据的争夺及各种策略的使用,阻止他人 AI 的升级。</p>
<h3 id="适宜人数">适宜人数</h3>
<p><span class="math inline">\(2\sim 4\)</span> 人</p>
<h2 id="游戏配件">游戏配件:</h2>
<p>配件列表见说明书。</p>
<hr>
<h3 id="角色牌24-张">角色牌:24 张</h3>
<p>共 12 种,每种角色牌 2 张。</p>
<h4 id="数据科学家">数据科学家</h4>
<p>准备阶段结束后可从未公开的数据牌中抽取一张,可以支付对应算力开始处理该数据,无需消耗算法牌;若手头算力不足则可以选择将其放置于牌堆顶或牌堆底。<br>
<em>——先观星,再观星。</em></p>
<h4 id="算法工程师">算法工程师</h4>
<p>每回合可额外抽取一张算法牌。</p>
<h4 id="ai产品经理">AI产品经理</h4>
<p>每回合可额外抽取一张策略牌。</p>
<h4 id="机器学习研究员">机器学习研究员</h4>
<p>处理数据牌时可少支付 1 点算力。</p>
<h4 id="硬件商">硬件商</h4>
<p>每回合可额外获得 1 点算力。<br>
<em>——多多益善。</em></p>
<h4 id="神经网络架构师">神经网络架构师</h4>
<p>可将两张算法牌视为 “深度学习” 算法(可处理任何数据,消耗算力为两张算法牌消耗的总和)。<br>
<em>——当你的杀被闪抵消时,你可以弃置两张牌,此杀仍造成伤害。</em></p>
<h4 id="开源倡导者">开源倡导者</h4>
<p>每当一名玩家开始升级 AI 时,抽取 1 张算法牌和 1 张策略牌。</p>
<h4 id="ai-维护工程师">AI 维护工程师</h4>
<p>在准备阶段,处理完成一份数据后,可消耗 1 算力取回处理该数据的算法牌,一回合限一次。</p>
<h4 id="网络安全专家">网络安全专家</h4>
<p>可消耗 2 算力抵御一次他人的策略攻击。<br>
<em>——你可以将红桃牌当做无懈可击打出。</em></p>
<h4 id="黑客">黑客</h4>
<p>可消耗 5 算力窃取一名玩家的已处理数据,并立即消耗对应算力和算法进行处理,若缺少算法或算力则无法窃取,一回合限一次。<br>
可消耗 3 算力破坏一名玩家的已处理数据,被破坏的数据牌放入牌堆底,一回合限一次。<br>
<em>——放学后小东邀请你去网吧打 CodeForces,还说我的费用他包了,此时你应该?</em><br>
<em>——hack 他的代码。</em></p>
<h4 id="密码学家">密码学家</h4>
<p>数据不会被窃取(包括黑客技能和策略牌的数据窃取都无效)。<br>
<em>——江东铁壁!</em></p>
<h4 id="ai-教师">AI 教师</h4>
<p>每回合可用自己的一张算法牌与一名玩家交换算力,交换数为该算法牌消耗算力的两倍(若对方算力不足则获得其全部算力)。</p>
<h3 id="算法牌30-张">算法牌:30 张</h3>
<p>一般情况下,处理数据必须消耗对应的算法牌。</p>
<h4 id="递归神经网络">递归神经网络</h4>
<p>可处理文本数据,消耗算力 2。(5张)</p>
<h4 id="卷积神经网络">卷积神经网络</h4>
<p>可处理影音数据,消耗算力 2。(5张)</p>
<h4 id="线性回归">线性回归</h4>
<p>可处理数值数据,消耗算力 1。(5张)</p>
<h4 id="transformer模型">Transformer模型</h4>
<p>可处理文本、影音数据,消耗算力 3。(4张)</p>
<h4 id="循环神经网络">循环神经网络</h4>
<p>可处理文本、数值数据,消耗算力 2。(4张)</p>
<h4 id="pca主成分分析">PCA(主成分分析)</h4>
<p>可处理影音、数值数据,消耗算力 2。(4张)</p>
<h4 id="支持向量机">支持向量机</h4>
<p>可处理文本、影音、数值数据,消耗算力 3。(3张)</p>
<h3 id="数据牌45-张">数据牌:45 张</h3>
<h4 id="文本数据">文本数据:</h4>
<p>文学类:集齐3张获得写作专家(+30积分),集齐5张获得文学大师(+30积分)</p>
<ul>
<li>应用文学:5 算力,10 积分</li>
<li>人物传记:7 算力,14 积分</li>
<li>现代文学:8 算力,16 积分</li>
<li>古典名著:10 算力,20 积分</li>
<li>宗教经典:10 算力,20 积分</li>
</ul>
<p>学习类:集齐3张获得学习专家(+20积分),集齐5张获得学霸(+30积分)</p>
<ul>
<li>课堂笔记:3 算力,6 积分</li>
<li>试卷汇编:5 算力,10 积分</li>
<li>辅导书籍:6 算力,12 积分</li>
<li>教科书籍:7 算力,14 积分</li>
<li>百科全书:9 算力,18 积分</li>
</ul>
<p>公共类:集齐3张获得社交专家(+20积分),集齐5张获得社交达人(+20积分)</p>
<ul>
<li>宣传手册:2 算力,4 积分</li>
<li>广告文本:3 算力,6 积分</li>
<li>演讲报告:3 算力,6 积分</li>
<li>新闻报道:4 算力,8 积分</li>
<li>法律法规:8 算力,16 积分</li>
</ul>
<h4 id="影音数据">影音数据:</h4>
<p>图像类:集齐3张获得制图专家(+20积分),集齐5张获得绘画达人(+30积分)</p>
<ul>
<li>图形标记:1 算力,2 积分</li>
<li>卡通漫画:6 算力,12 积分</li>
<li>风景美照:7 算力,14 积分</li>
<li>人脸表情:8 算力,16 积分</li>
<li>古典名画:8 算力,16 积分</li>
</ul>
<p>视频类:集齐3张获得剪辑专家(+20积分),集齐5张获得影像达人(+20积分)</p>
<ul>
<li>人物动作:3 算力,6 积分</li>
<li>行车记录:4 算力,8 积分</li>
<li>监控影像:7 算力,14 积分</li>
<li>电影电视:8 算力,16 积分</li>
<li>大纪录片:8 算力,16 积分</li>
</ul>
<p>语音类:集齐3张获得语音专家(+20积分),集齐5张获得语言大师(+20积分)</p>
<ul>
<li>噪音干扰:1 算力,2 积分</li>
<li>物体发音:2 算力,4 积分</li>
<li>人物对话:8 算力,16 积分</li>
<li>多国语言:9 算力,18 积分</li>
<li>音乐旋律:10 算力,20 积分</li>
</ul>
<h4 id="数值数据">数值数据:</h4>
<p>经济类:集齐3张获得学习专家(+20积分),集齐5张获得经济学家(+20积分)</p>
<ul>
<li>房产价格:5 算力,10 积分</li>
<li>货币汇率:5 算力,10 积分</li>
<li>股市行情:6 算力,12 积分</li>
<li>商品价格:7 算力,14 积分</li>
<li>工资收入:7 算力,14 积分</li>
</ul>
<p>环境类:集齐3张获得气象专家(+30积分),集齐5张获得地理学家(+30积分)</p>
<ul>
<li>历史气温:6 算力,12 积分</li>
<li>降水总量:6 算力,12 积分</li>
<li>土地面积:8 算力,16 积分</li>
<li>海拔地形:10 算力,20 积分</li>
<li>人口变化:10 算力,20 积分</li>
</ul>
<p>生活类:集齐3张获得健康助手(+10积分),集齐5张获得健康达人(+20积分)</p>
<ul>
<li>个人作息:1 算力,2 积分</li>
<li>消费记录:1 算力,2 积分</li>
<li>运动监测:2 算力,4 积分</li>
<li>人体指征:2 算力,4 积分</li>
<li>医疗记录:4 算力,8 积分</li>
</ul>
<h3 id="策略牌40-张">策略牌:40 张</h3>
<h4 id="数据劫持">数据劫持</h4>
<p>获得一名玩家正在处理的数据并立即对其进行处理(不需使用算法,仍需支付处理数据所需算力,但不需支付算法牌消耗算力)。3 张<br>
<em>——借我用用,不还。</em></p>
<h4 id="数据破坏">数据破坏</h4>
<p>使用 1 点算力破坏一名玩家的一份正在处理的数据,被破坏的数据牌置入数据牌堆底,其使用的算力不返还。4 张<br>
<em>——送花~</em><br>
<em>——砸蛋。</em></p>
<h4 id="算法破坏">算法破坏</h4>
<p>丢弃一名玩家手牌中的一张算法牌。4 张<br>
<em>——过河拆桥!</em></p>
<h4 id="算法劫持">算法劫持</h4>
<p>抽取一名玩家手牌中的一张算法牌。3 张<br>
<em>——顺手牵羊!</em></p>
<h4 id="策略消除">策略消除</h4>
<p>丢弃一名玩家的一张策略牌。4 张<br>
<em>——过河拆桥!</em></p>
<h4 id="策略窃取">策略窃取</h4>
<p>抽取一名玩家的一张策略牌。3 张<br>
<em>——顺手牵羊!</em></p>
<h4 id="超频运算">超频运算</h4>
<p>减少处理数据所消耗的算力 3 点,可叠加使用。5 张<br>
<em>——评测机能跑超频吗?</em></p>
<h4 id="算力扩张">算力扩张</h4>
<p>可以选择额外获得 4 点算力,或指定一名玩家获得其 2 点算力。4 张<br>
<em>——把队友冰冷的尸体变成温暖的无中生有。</em></p>
<h4 id="伦理审查">伦理审查</h4>
<p>令正在升级AI的一名玩家进行一次伦理审查(掷骰子判定),审查成功(骰子点数 <span class="math inline">\(\le 3\)</span>)则AI升级失败,并弃置一张已处理的数据牌。4 张<br>
<em>——你不许升!</em></p>
<h4 id="防火墙">防火墙</h4>
<p>当自己成为策略牌或角色技能目标时,可以使用并抵消一次策略牌或角色技能影响。6 张</p>
<p>成为目标:卡牌或技能描述中有“一名玩家”子串,则“一名玩家”处的玩家视为目标。</p>
<p>防火墙不能抵消防火墙的抵消效果。<br>
<em>——我要无懈你的无懈。</em><br>
<em>——你不能无懈!</em></p>
<h2 id="游戏流程">游戏流程:</h2>
<h2 id="见说明书">见说明书。</h2>
<h2 id="版本更新">版本更新:</h2>
<h4 id="00-2025414">0.0 2025.4.14</h4>
<p>整理出了初版规则,命名为 0.0 版</p>
<h4 id="01-2025417">0.1 2025.4.17</h4>
<p>调整了升级阶段和处理阶段的计算方法。<br>
增加了对于“防火墙”不同于无懈的说明。<br>
重新规定了可使用技能牌的情况,以避免同一回合多人同时使用策略牌导致难以处理。<br>
更改了选择角色的方法。<br>
添加了抽牌堆为空时的处理方法。</p>
<h4 id="02-2025421">0.2 2025.4.21</h4>
<p>重新填写了各个同类数据加成的数值,防止大幅度加成导致的游戏不平衡或进度过快。<br>
对获得、失去同类数据加成进行了说明。<br>
增加了数据被破坏后的处理方法。<br>
重新确定了“防火墙”可以使用的情况,对一些角色的技能进行了削弱。</p><br><br>
来源:https://www.cnblogs.com/Xuan-tmp/p/18830962
頁: [1]
查看完整版本: AI大战——卡牌游戏初版