模拟生态系统自己编写"生命"

.Net 研发队伍为了能够让更多的人加入到这个新技术的开发社区中来,竟然从头设计了一个生存游戏------ Terrarium(小动物饲养箱)。它们提供了这个“饲养箱”生态系统环境(一个容器服务程序,源代码也可以下载)和动物/植物的基类,然后让各路开发人员竞相开发基于这些基类的食肉动物(Carnivore)、食草动物(Herbivore)和植物(Plant) 等。各类生物的生存指标都有平衡,要么攻击/防守能力很强,要么很容易繁殖,系统可以提供各种事件的接口,

按照微软开发组的一个单页建议,只要几分钟就可以编写一个生物(你可以用任何语言编写自己的一个DLL),还有一定的智能。但是要想真正在整个生态系统中长期生存下来,则必须具备精心设计的策略,这大概就是“生命”的意义。所以在你编写的生物进入真正的网络生态系统之前,最好现在自己本地的一个试验饲养箱中先测试测试自己生物的生存能力和特性。一旦你把自己的生物(无论是食肉、食草或植物)放入在网络上的生态系统中,就要面临残酷的竞争了。

微软的服务器负责运行整个生态圈,用一套可以管理的容器方式让所有的生物在其中自由生活。在美国,这个生态圈每周将进行一次评比,看到底谁的生物能够生存下来,并选出当周的获奖者颁发一套正版的Visual Studio。而再过一段时间,还要选出更大的奖项,颁发微软的XBOX游戏终端。

参加者访问这里:http://www.windowsforms.net/default.aspx?tabIndex=6&tabId=42

原文地址:https://www.cnblogs.com/babyblue/p/8353.html