项目评测

CryptoKitties繁殖设计原理

本文转载于——CryptoKitties 411

原作者:Jodiferous-Kitty411, 编译:量子猫,贾克猫(Uynix),校对:雪猫

 

显性和隐性基因

在传统的遗传学中,显性和隐性基因和他们本身的特性有关(比如金色头发是黑头发的隐性 基因)。而谜恋猫的显性和隐性基因位于如下图的基因组中,并且这关系到什么将被遗传给 他们的后代。

CryptoKitties基因规则
CryptoKitties基因规则

(D0 是显性基因,R1,R2,R3 是隐性基因)

这种用数字和字母表达基因的方法,我们叫做Kai基因表达式。以前老玩家们查询猫的基因, 需要到合约中翻特定的代码,但是现在我们有很高级的查询网站KittyCalc,输入猫 的 ID 就可以查到猫猫身上的基因了。

 

属性如何遗传给后代?

关于隐性基因如何传递给后代有人写过相关的文章(CryptoKitties mixGenes Function)(科学NET),这里我们给出其中的要点。 小猫遗传一个父母属性的概率如下(Sire 父亲,Dame 母亲)

CryptoKitties猫遗传母属性的概率
CryptoKitties猫遗传母属性的概率

这里,举一个例子。比如我让两只猫咪”草莓”和”小饼干”进行繁育之前,我就想知道他们生 的小猫的花纹(body pattern)可能会是什么样的,我们先看一下他们的基因:

CryptoKitties遗传案例
CryptoKitties遗传案例

这里是给出他们下一代可能的花纹属性和得到这种属性的概率:

Calicool: 37.5% + 37.5% + 0.8% = 75.8%

Luckystripe: 9.4% + 9.4% = 18.8%

Totesbasic: 2.3% + 0.8% = 3.1%

Spock: 2.3%

你会发现黑体数字加起来是 100%。

两只猫咪的生育结果也可以在 KittyCalc.co 查到,输入两只猫咪的 ID 就会告诉你生下来的小
猫身上带各种基因的概率了~

 

遗传变异

这里有一个例外情况。当特定的一对属性相遇到一起时,他们有 14%-25%的几率变异。关于 变异我们将在下一遍文章中详细介绍(CryptoKitties变异设计原理)。

 

后代属性计算器

如果你不想自己来做上面的那些计算,你可以使用一些生育计算器比如 KittyCalcKittyAppX(科学NET)。只需输入一对猫咪父母编号就能得到它们下一代获得特定属性的几率。(计算 器比上面的举的例子更准确因为把变异的情况考虑进去了。)如果你想知道同时获得 2 个属 性的概率(比如 cymric 和 tongue),那么只需将获得他们的概率相乘。

 

几率可视化

繁育的结果看起来就像正态曲线。想象一下左边是父亲的曲线,后面是母亲的曲线。D0 基 因是绿色部分,R1、R2 和 R3 分别是黄色、红色和蓝色部分。

CryptoKitties繁殖结果像正态曲线
CryptoKitties繁殖结果像正态曲线

你可以通过这篇文章来翻译你猫咪的基因(How to Read Your Kitty’s Genes)

祝你生出漂亮稀有的猫咪!

 

更多区块链游戏深度评测,请前往《区块链游戏评测专题》

发表评论

电子邮件地址不会被公开。 必填项已用*标注