cryptokitties是一款基于区块链的“养猫”应用,确切的说只是区块链代币的一个应用,玩家只是需要使用以太币购买电子猫,养猫的过程和区块链其实没什么关系。
但是他的玩法很“社交”,让人不得不想到能否把它移植到依赖社交传播的小程序上。
先了解一下这个区块链养猫:
10月20日,一个名为Axiom Zen的工作室开发了一款虚拟宠物养成的社区游戏,也就是《CryptoKitties》,这款游戏可以让玩家在虚拟社区上购买虚拟猫,并且还可以进行繁殖,基于特定的算法,每一只猫的长相都不一样,它的基因可以遗传给下一代,并且具有随机性。玩家必须用以太币购买电子猫,每一款电子猫的价格由玩家自订。游戏团队每15分钟会释出一款新品种的电子猫,新品种的电子猫会因稀有程度价格不同,如果让两只电子猫交配,生出的孩子会遗传到各自的256个位元基因组,影响外观、个性、特征等,总计有40亿种变化可能。
这个游戏的核心玩法在于“交配”:基于基因突变,交配后可以生产具有更多特性的新猫。看似很无聊,但实际上玩家对“交配”非常痴迷。玩家让猫“交配”的欲望有多强呢?玩家在这款云养猫游戏上的交易“拖垮”了以太坊,以至于以太坊创始人不得不提出一些方案去优化算力…
这种可以引发玩家强烈社交欲望的游戏,对于小程序的传播实在是太有利了,可以想象,玩家为了培育出一只优良的猫可以做出什么疯狂的行为?安利每一个好友养一只猫?每半小时群发一次?为了找到找到带有某个基因猫的主人发起“寻人启事”?…
所以小程序可不可以玩?
我觉得可以。
CryptoKitties的核心在于基因的遗传性和多样性(40亿),这就会导致玩家拼命去寻找各种可能性。
小程序可能暂时无法实现40亿种可能性的组合,但至少我们可以实现上万种的组合,比如提供多种颜色、器官形状和性格进行组合和遗传。
用户可随机获得一只猫,然后可以通过分享给好友“交配”,获得新的猫,可以送人或者卖掉。
技术上
遗传规则
某些基因肯定可以遗传给下一代,某些基因则有概率,某些基因只能通过父辈基因组合产生,某些基因则可以通过突变获得。
呈现形式
N种颜色+N个器官的image,通过js调用组合,拼接在画布上。
分享规则
分享后,双方确认即可开始“交配”,指定时间即可产生下一代,由发起者获得所有权。
交易?
肯定不能区块链了,可以虚拟货币,比如帮助别人交配可以获得积分之类的,用来买猫或者支付和好友的“交配”钱。
其他问题
怎么控制“猫口”?交配完的老猫怎么办?销毁么?好残忍…
送出去?假如每个人只能有一只成年猫,那玩家会不会为了把猫送出去“强迫”好友来玩?
返老还童?比如把老猫变成其携带的随机某个基因,用于提高其他猫交配时获取该基因的概率。
激励措施?好友排名之类的,比如加入拥有过的基因数?或者让好友给猫打分,比分数?
肯定还有问题的,欢迎讨论
哈哈哈哈哈 好大的脑洞。