我在上学后开始饲养美人鱼,于是就做了一个关于美人鱼的繁殖游戏。花费我最多时间的部分是遗传学。每只鱼都由其基因生成。有14个基因基于真实的美人鱼遗传学(显性、隐性和几个不完整的基因)以及7个特征,从父母那里平均分配并加上一点噪音,如鳍的开度和颜色深度。没有预先制作的鱼模型。基因驱动身体网格、鳍和着色器中的色素。照片中的两只父鱼看起来相同,都是红色的半月形。但是两只鱼都携带着黑色、黄色和双尾的隐性基因。每只婴鱼有1/4的机会获得两个拷贝,每次产卵8只鱼就给了我2只黑色、1只黄色和2只双尾鱼。其中一只鱼同时获得了黑色和双尾,这让我很高兴。一些开发相关内容,如果有人感兴趣:繁殖是决定性的。同样的父母和同样的种子在任何设备上都给出相同的产卵。服务器使用TypeScript运行相同的遗传学,并且必须与C#完全匹配,所以我只在C#实际存储值时四舍五入到小数。花了我很长时间。稀有品不是掷骰子,来自鱼显示的基因。稀有尾巴来自几个世代中叠加隐性的基因。鳍是程序化的条带,使用膜着色器,所以开度基因实际上会打开尾巴更宽。如果你对其中任何一项有疑问,请随时提问。