早在2001年就有了這個簡單卻復雜的游戲,Terrarium,即使最新的版本也是在一年前推出的。只是到了現(xiàn)在已經(jīng)沒有多少人玩了,因為從GOOGLE上已經(jīng)搜索不到可用的服務器了,只能是在自己的服務器上搞個試驗,感受一下做上帝的滋味,不過也就失去了生物多樣性的初衷。
Terrarium是微軟公司開發(fā)的示例程序,它是一款向軟件開發(fā)人員全面展示.NET框架應用開發(fā)技術(shù)的游戲。在Terrarium游戲中,開發(fā)人員可以創(chuàng)建草食動物、肉食動物或植物,并將它們放到一個基于“適者生存”模型和對等網(wǎng)絡(luò)結(jié)構(gòu)的生態(tài)系統(tǒng)中。游戲既提供了一個可以測試開發(fā)人員的軟件開發(fā)與策略設(shè)計水平的競爭環(huán)境,也提供了一個近乎真實的進化生物學和人工智能模型,以檢驗具有不同行為和屬性的生物在生存斗爭中的適應能力。
在創(chuàng)建生物時,開發(fā)者可以自行決定生物的每一種基本屬性(如眼睛的顏色、運動速度、防衛(wèi)能力、攻擊能力等),行為方式(尋找食物、活動和進攻的算法等)以及繁殖能力(每隔多長時間繁殖一次,把哪些基本信息遺傳給后代)。開發(fā)好一個生物的所有代碼之后,開發(fā)者將代碼編譯成.NET程序集(Assembly,以DLL動態(tài)鏈接庫的方式存放)。本地的生態(tài)系統(tǒng)片斷可以調(diào)入和運行該程序集,并在Terrarium控制臺上顯示出這一生物。
開發(fā)一個生物的過程可能很容易,也可能充滿挑戰(zhàn),可能很輕松,也可能需要全力以赴,關(guān)鍵是你想得到什么樣的結(jié)果。
Terrarium的官方網(wǎng)站
Terrarium的中文簡介
Terrarium中幾個比較優(yōu)秀的生物的代碼片斷