有的時候,在太過於無聊時,我會通過隨機數隨機取一堆名字出來,然後賦予給它們一定的交互動作,只要足夠的無聊,我可以讓它們陪著自己玩一整天。如果再添加一點新的玩法,我就可以把程序放在網上,讓大家一起看這些虛擬角色的直播......
今天讓我們用python代碼來實現這個想法吧!
最後我的想法是,我把這個程序改造一下,分為以下幾個步驟。
放到網上,每個人可以實時看到它們的對話和動作。邀請更多的人幫忙添加動作劇情,並且剔除難聽的名字,保留正經的名字。每當一個新的人名被篩選出來時,賦予給了它一定的屬性信息,這些信息可以決定它是否會產生某些交互行為動作劇情在相同的人物之間有了上下文關係,比如當張三丰喝下一杯82的啤酒後,他的身體屬性發生了變化。我們可以訂閱某些人物的信息,這樣現實世界的每個人都可以看到這個虛擬世界裡具體某些人每天發生的事情。加入時間線,我們可以模擬一個人物從出生到死亡的所有事件,也許活不過三天就死了,也許活到我的伺服器掛掉都還沒死。隨著人物的增多,加入地圖區域屬性,某些人固定生活在某些區域,並通過特定的事件與別的區域的人發生交互。邀請更多現實世界的人觀測這些創建更多的平行宇宙,並施加範圍影響,例如下雨、地震、下雪等等,並觀測後續所產生的變化。每個人就像造物主一樣每天關注著這些虛擬世界的一切。當然,我想很大程度上我們到不了第9個步驟,因為這中間要幹的事情太多了,而我只是簡單的在這裡放個嘴炮罷了,不過有時間我會繼續完善這個無聊的程序。
程序運行效果圖,因為篇幅有限,人名和動作部分沒法貼全。完整代碼可以關注我並給我私信獲取。