宠物小怪狐

我们在做小怪狐项目的时候,是创业时期,正好赶上区块链大火的一年,宠物ETH爆火,根据区块链的特性,我们需要创作出每位用户得到的狐狸都是不一样的!

放眼我们整个设计团队,加上设计总监一共才1人,再看看我们整个技术团队,还是1人……那么如何在短时间内开发出这样的需求呢?

首先——我画了5个小时设计出了第一只狐狸,如下图,天呐,我画一只狐狸就用了5个小时,开发过来一看,这不行啊,细节太多了,一千个用户,就要画一千只不一样的,而我们后天上线。

这……好像确实不行啊,我又想了半天,咱换颜色如何?于是我又花了几小时画了一套。

如何? 这……兄弟,不是说好换颜色吗,这花纹都不一样了啊…?能不能自动生成出一千只不一样的?开发:不能…… 有没有能的可能? 开发:除非有规律。

于是我又花了几个小时,想到了参考游戏的方式把狐狸拆成各个部件,这样只需用画十几种不同部件,把每个部件切图位置校对准确,再随机组合,就能形成各种不同的狐狸了。

然后用所有同色的部件生成基础狐狸,称作“创世狐狸0代”创世狐狸,两个纯色的0代狐狸进行生育繁衍,创造出1代狐狸,随机带有两个0代其中某个部件的特征,与颜色,之后两个一代进行繁衍,又带有各自的特征部件与颜色,于是就有了家族与血缘关系。

我为氪金用户设计了特殊的狐狸,再根据该特殊狐狸的特征设计出一个0代创世狐狸,去繁衍,于是又能有了跟特殊狐狸相同的家族血缘关系。

之后再加入不同主题背景的部件,进行融合,一个多彩的小怪狐世界就诞生了,每只用户都得到了不同的小怪狐