1、什么是Terrarium?
Terrarium, 一个微软开发的应用示例,是一个程序员的游戏,同样的对于从业人员和学生,它提供了在.NET Framework上的软件开发一个伟大的介绍。
游戏提供一个有相当竞争力的平台,可测试软件的开发程度。同时还提供了一个现实的生物/人工智能评估模型系统,可用于评估在生存格斗中各种行为和特征所起的作用。
Terrarium也会展示一些.NET Framework未来的技术,包括整合了DirectX®技术,能够产生强大UI界面的windows窗体;XML Web services;支持点对点网络链接;支持多种编程语言;升级智能客户端,或基于Windows®的远距离Web服务应用的能力;以代码访问安全架构基础的保护正在运行的被移动代码共享的计算机。
2、Terrarium 生物
在Terrarium中,开发者创建食草动物、食肉动物或者植物,然后将他们放入一个点对点的,优胜劣汰的竞争类型的网络生态系统中。
为了让生物生存,那么生物需要能量,而生物靠进食获得能量:
·植物需要阳光
·食草动物需要吃植物
·食肉动物需要吃食草动物或其他食肉动物
所有的在有足够的能量时就能进行繁殖。
最高的等级目标就是支撑整个生态系统。
无论怎样,在这个世界里的所有动植物都由用户在游戏中创建和放入。动物的行为是根据用户添加到系统的集合来控制。
他们都有自己的目标。
3、Terrarium 的课程
Terrarium是一个包括以下原理的学习工具:
· 面向对象编程
· n-tier架构
·点对点的网络通讯
·人工智能