王棟在這座城市中又停留了將近二十天的時間。
前後總共經曆了三次早市。
他終於確認每次早市發生的事情完全是一模一樣的,人們總在固定的時間出門,沿著固定的路線行進,在固定的攤位上詢價和購買。
如果在特定時間點,從空中拍下一張小城的全景照片,結果就會發現不同次的照片其實是完全重合的,當然王棟的位置肯定會有所差異。
這一發現無疑讓王棟鬆了口氣。
上千人參與的場景如果還次次不同,那麽這位前輩的設計功力真就到了王棟完全無法理解的層次,稱得上驚天地泣鬼神了。
即使是這個不斷被重複的設計方案,也已經讓王棟讚歎連連了,越是研究越是歎服此方案內容之宏大、精巧、周密。
他雖然沒有設計過遊戲,但見過的並不少,遊戲中人數眾多的大型場麵往往充滿了違和感,常常因動作過度整齊單調,給人一眼假的感覺。
想呈現出如這個早市般的效果,每個人都有自己的行動軌跡和購物邏輯,人群整體上看起來還十分協調自然,並不是件很容易的事。
他也曾設想過,如果是由自己在計算機上寫套程序來重現這一場景,哪怕有各種調試工具,可以對代碼進行反複測試修改,也未必能達到眼前的效果。
原因很簡單,要為近萬人寫上萬個行動子程序,每個都不相同,互相還要能對應配合得上,工作量會非常巨大,正常人根本承受不來。
也不知那位前輩是如何做到的。
也許他早就把早市中每個人的行動軌跡都清清楚楚地記在腦袋裏了,然後隻是複現出來?
王棟自問沒有這份規劃能力,更沒有這份記憶力。
場景規劃,然後分解到每個角色的難度是一方麵,實現起來的難度也相當巨大。
如果真的讓王棟去編程實現,他肯定會采用麵對對象的方法。
即首先設計一個描述所有人的共性動作和一般行為邏輯的基類,然後再采用繼承和派生的方法,隻做少量的增添和改動,就為每個角色派生一個新的子類出來。
甚至可以根據人群的劃分,采用多重派生的策略。
召喚術中會不會也有類似的實現技巧呢?
王棟深以為然。
以同為設計人員的視角去揣摩那位前輩的心態,王棟推己及人,覺得如果不存在這樣的派生技巧,從而隻能用笨功夫去獨立地編寫上萬個程序,不斷地進行重複勞動,他可能早早就崩潰了,根本堅持不了多久。
經過這番分析之後,王棟又重新開始觀察起了人群,這次主要是為了尋找繼承和派生的痕跡。
別說,經過一段時間的細致觀察後,還真讓他找到了許多蛛絲馬跡。
其中最為明顯的一個是城中居民的轉身動作。
所有充當風景的客棧外居民,在進行180度轉身時,都會有一個共性的動作,其左手的小拇指會微微翹動兩下。
這個動作出現在某一個人身上並不奇怪,但出現在所有人身上就顯得非常詭異了。
這無疑證實了他的猜測,也隻有當這個動作被寫進了基類,然後被所有派生的子類繼承了下來時,才可能有這種情況發生。
對此觀察結果,王棟又是歡喜又是煩惱。
歡喜的是,他又發現了新的召喚技巧,召喚術模型有了進一步修正和完善的機會。
煩惱的是,他現在連標識習性規則的動作組合都還沒有找到,需要去破解的新奧秘就又出現了。
後麵顯然還得花費大量的時間去破解實現派生的動作組合,自己在今後很長一段時間都有得忙了。
王棟又花費了幾天時間對客棧內居民也進行了同樣的觀察,卻沒有發現他們中的任何人有翹手指這樣的動作習慣。
客棧內居民顯然不是從客棧外居民的基類派生來的。
而且,他也沒有在客棧內居民之間找到什麽特別明顯的共有動作,無法證實設計這些人物時是否采用了派生策略。
為了完成觀察,這幾天他在客棧飯堂中頻繁地進進出出。
之前他本來是躲著那裏走的。
在客棧裏,盈盈不斷地用幽怨的眼神襲擾他,控訴他,而他則想盡了辦法不給盈盈任何與他獨處的機會,這讓他表現得好像是個占完便宜就跑的負心漢似的。
雖然明知道飯堂中的客人其實不過都是些npc,但王棟仍然有點受不了他們投向自己的鄙夷目光。
盈盈也在變化,這兩天她變得越來越大膽,即使在大庭廣眾之下也開始跟他有肢體接觸了。
王棟又一次從盈盈的拉扯中勉強脫身,走出客棧後忍不住長長地吐了口氣。
雖然精神上他對盈盈這個女孩確實無法再產生任何愛慕迷戀的情感,完全沒有了接近她的想法,但要說肉體上在被這麽糾纏誘惑後也沒有產生過一點欲望和衝動,那也絕對是騙人的。
現在他的理智還能夠壓製住這些欲望,但也越來越艱難。
在城中待得越久,他越有種自己在玩單機遊戲的感覺。
“反正也沒有別人在看著自己,我要這理智有何用呢?”
王棟呆呆地站立在客棧門口,眼神無意識地盯著對麵的鐵匠鋪子看,內心裏其實是在天人交戰,拿不定主意是否現在就返身回去,他曾住過的那間客房好像還一直在為他保留著呢。
然而,他的注意力慢慢地被對麵的鐵匠鋪子吸引住,連盈盈都拋之腦後了。
鐵匠無疑是個風景式的角色,每日的行為軌跡非常的單調,錘打鐵料,錘打鐵料,然後還是在錘打鐵料,似乎就隻有這麽一道工序需要忙。
王棟隻要來到客棧,就能聽到他弄出來的極其規律的打鐵聲,從早到晚始終不停。
正因為聽得久了,他的大腦總是下意識地把這個擾人的打鐵聲屏蔽掉。
鐵匠鋪的門白天一直半開著,到了晚上才會完全關閉。
通過半敞的門扉,王棟每次都能看到鐵匠勞作的身影。
跟之前每次一樣,那鐵匠正赤裸著上身,灰色的短袍被解下來圍在腰間。
他手持一把鐵錘,正在鍛打著擺在鐵砧板上燒得通紅的鐵料。
這位鐵匠看起來甚是年輕,也就二十歲出頭的年紀,身高在一米七八左右,身材健碩,皮膚有些白皙。
他的動作非常有節奏感,隨著錘打的動作,上身精壯的肌肉也在不斷地跳動著。
不論是身高還是膚色,年輕鐵匠在這座秦漢時期的小城中都顯得有些另類了。
這個人物王棟見過實在太多次了,每次來到客棧總能見到他,他也總是在打鐵。
自第一次進城起,鐵匠一直在那裏,打鐵聲也一直沒什麽變化。
正是因為太熟悉了,王棟之前竟然沒有怎麽仔細地觀察過他。
這屬於燈下黑了。
這次,當他在客棧門口進行激烈的思想鬥爭時,眼神一直無意識地盯著鐵匠看。
然後,有那麽一個時刻,他的雙耳捕捉到,那熟悉的捶打聲竟然亂了節奏!
雖然僅僅是亂了一小會兒,很快又恢複了平常的節奏,但已經足以引起王棟的注意了。
王棟慢慢地走到鐵匠鋪門口,仔細地觀察起這位鐵匠來。
這次打鐵的節奏沒有亂,年輕的鐵匠完全不理會王棟,自顧自地幹著自己的工作。
兩人相距不超過兩米,卻互不搭理。
兩人都沉默不語,就這樣一個打鐵,一個旁觀。
近距離看,那鐵匠的長得竟然十分英俊,高鼻梁大眼睛,俊朗的五官和清澈的眼神都在散發一股與他現在的衣著和動作極為不符的書卷氣。
他正在打造的應該是一把斧頭。
在鐵砧上,斧頭已經漸漸成型,鐵料也由紅變暗。
此時,年輕鐵匠放下手中的鐵錘,用右手拾起一把鐵鉗,夾起眼前的鐵料,轉身將其浸入到背後的水池中。
盯著他的動作,王棟驚起了一身雞皮疙瘩。
以前他從沒見過鐵匠做這個動作,一直都隻是捶打而已,怎麽工序突然增加了?
而且鐵匠轉身時並沒有翹動兩下小拇指,一下都沒有。
工序的增加可能是因為之前自己的觀察不夠充分,但習慣動作的缺失就真的無法解釋了。
這位鐵匠絕不是充當風景的客棧外居民,之前所有他觀察過的客棧外居民都有轉身翹手指這個習慣動作,連小乞丐都不例外。
王棟為此特意觀察過城中每一個人,才確認了這條規律。
但現在,鐵匠並沒有做出這個習慣動作。
那麽,就隻能推導出這樣一個結論,年輕鐵匠平時的行為舉止隻是在偽裝,意圖把自己偽裝成客棧外居民。
他為什麽要偽裝自己?
他到底是不是被召喚出來的?
如果不是,他到底是誰?
會是構建出這座城市的那位前輩麽?
前後總共經曆了三次早市。
他終於確認每次早市發生的事情完全是一模一樣的,人們總在固定的時間出門,沿著固定的路線行進,在固定的攤位上詢價和購買。
如果在特定時間點,從空中拍下一張小城的全景照片,結果就會發現不同次的照片其實是完全重合的,當然王棟的位置肯定會有所差異。
這一發現無疑讓王棟鬆了口氣。
上千人參與的場景如果還次次不同,那麽這位前輩的設計功力真就到了王棟完全無法理解的層次,稱得上驚天地泣鬼神了。
即使是這個不斷被重複的設計方案,也已經讓王棟讚歎連連了,越是研究越是歎服此方案內容之宏大、精巧、周密。
他雖然沒有設計過遊戲,但見過的並不少,遊戲中人數眾多的大型場麵往往充滿了違和感,常常因動作過度整齊單調,給人一眼假的感覺。
想呈現出如這個早市般的效果,每個人都有自己的行動軌跡和購物邏輯,人群整體上看起來還十分協調自然,並不是件很容易的事。
他也曾設想過,如果是由自己在計算機上寫套程序來重現這一場景,哪怕有各種調試工具,可以對代碼進行反複測試修改,也未必能達到眼前的效果。
原因很簡單,要為近萬人寫上萬個行動子程序,每個都不相同,互相還要能對應配合得上,工作量會非常巨大,正常人根本承受不來。
也不知那位前輩是如何做到的。
也許他早就把早市中每個人的行動軌跡都清清楚楚地記在腦袋裏了,然後隻是複現出來?
王棟自問沒有這份規劃能力,更沒有這份記憶力。
場景規劃,然後分解到每個角色的難度是一方麵,實現起來的難度也相當巨大。
如果真的讓王棟去編程實現,他肯定會采用麵對對象的方法。
即首先設計一個描述所有人的共性動作和一般行為邏輯的基類,然後再采用繼承和派生的方法,隻做少量的增添和改動,就為每個角色派生一個新的子類出來。
甚至可以根據人群的劃分,采用多重派生的策略。
召喚術中會不會也有類似的實現技巧呢?
王棟深以為然。
以同為設計人員的視角去揣摩那位前輩的心態,王棟推己及人,覺得如果不存在這樣的派生技巧,從而隻能用笨功夫去獨立地編寫上萬個程序,不斷地進行重複勞動,他可能早早就崩潰了,根本堅持不了多久。
經過這番分析之後,王棟又重新開始觀察起了人群,這次主要是為了尋找繼承和派生的痕跡。
別說,經過一段時間的細致觀察後,還真讓他找到了許多蛛絲馬跡。
其中最為明顯的一個是城中居民的轉身動作。
所有充當風景的客棧外居民,在進行180度轉身時,都會有一個共性的動作,其左手的小拇指會微微翹動兩下。
這個動作出現在某一個人身上並不奇怪,但出現在所有人身上就顯得非常詭異了。
這無疑證實了他的猜測,也隻有當這個動作被寫進了基類,然後被所有派生的子類繼承了下來時,才可能有這種情況發生。
對此觀察結果,王棟又是歡喜又是煩惱。
歡喜的是,他又發現了新的召喚技巧,召喚術模型有了進一步修正和完善的機會。
煩惱的是,他現在連標識習性規則的動作組合都還沒有找到,需要去破解的新奧秘就又出現了。
後麵顯然還得花費大量的時間去破解實現派生的動作組合,自己在今後很長一段時間都有得忙了。
王棟又花費了幾天時間對客棧內居民也進行了同樣的觀察,卻沒有發現他們中的任何人有翹手指這樣的動作習慣。
客棧內居民顯然不是從客棧外居民的基類派生來的。
而且,他也沒有在客棧內居民之間找到什麽特別明顯的共有動作,無法證實設計這些人物時是否采用了派生策略。
為了完成觀察,這幾天他在客棧飯堂中頻繁地進進出出。
之前他本來是躲著那裏走的。
在客棧裏,盈盈不斷地用幽怨的眼神襲擾他,控訴他,而他則想盡了辦法不給盈盈任何與他獨處的機會,這讓他表現得好像是個占完便宜就跑的負心漢似的。
雖然明知道飯堂中的客人其實不過都是些npc,但王棟仍然有點受不了他們投向自己的鄙夷目光。
盈盈也在變化,這兩天她變得越來越大膽,即使在大庭廣眾之下也開始跟他有肢體接觸了。
王棟又一次從盈盈的拉扯中勉強脫身,走出客棧後忍不住長長地吐了口氣。
雖然精神上他對盈盈這個女孩確實無法再產生任何愛慕迷戀的情感,完全沒有了接近她的想法,但要說肉體上在被這麽糾纏誘惑後也沒有產生過一點欲望和衝動,那也絕對是騙人的。
現在他的理智還能夠壓製住這些欲望,但也越來越艱難。
在城中待得越久,他越有種自己在玩單機遊戲的感覺。
“反正也沒有別人在看著自己,我要這理智有何用呢?”
王棟呆呆地站立在客棧門口,眼神無意識地盯著對麵的鐵匠鋪子看,內心裏其實是在天人交戰,拿不定主意是否現在就返身回去,他曾住過的那間客房好像還一直在為他保留著呢。
然而,他的注意力慢慢地被對麵的鐵匠鋪子吸引住,連盈盈都拋之腦後了。
鐵匠無疑是個風景式的角色,每日的行為軌跡非常的單調,錘打鐵料,錘打鐵料,然後還是在錘打鐵料,似乎就隻有這麽一道工序需要忙。
王棟隻要來到客棧,就能聽到他弄出來的極其規律的打鐵聲,從早到晚始終不停。
正因為聽得久了,他的大腦總是下意識地把這個擾人的打鐵聲屏蔽掉。
鐵匠鋪的門白天一直半開著,到了晚上才會完全關閉。
通過半敞的門扉,王棟每次都能看到鐵匠勞作的身影。
跟之前每次一樣,那鐵匠正赤裸著上身,灰色的短袍被解下來圍在腰間。
他手持一把鐵錘,正在鍛打著擺在鐵砧板上燒得通紅的鐵料。
這位鐵匠看起來甚是年輕,也就二十歲出頭的年紀,身高在一米七八左右,身材健碩,皮膚有些白皙。
他的動作非常有節奏感,隨著錘打的動作,上身精壯的肌肉也在不斷地跳動著。
不論是身高還是膚色,年輕鐵匠在這座秦漢時期的小城中都顯得有些另類了。
這個人物王棟見過實在太多次了,每次來到客棧總能見到他,他也總是在打鐵。
自第一次進城起,鐵匠一直在那裏,打鐵聲也一直沒什麽變化。
正是因為太熟悉了,王棟之前竟然沒有怎麽仔細地觀察過他。
這屬於燈下黑了。
這次,當他在客棧門口進行激烈的思想鬥爭時,眼神一直無意識地盯著鐵匠看。
然後,有那麽一個時刻,他的雙耳捕捉到,那熟悉的捶打聲竟然亂了節奏!
雖然僅僅是亂了一小會兒,很快又恢複了平常的節奏,但已經足以引起王棟的注意了。
王棟慢慢地走到鐵匠鋪門口,仔細地觀察起這位鐵匠來。
這次打鐵的節奏沒有亂,年輕的鐵匠完全不理會王棟,自顧自地幹著自己的工作。
兩人相距不超過兩米,卻互不搭理。
兩人都沉默不語,就這樣一個打鐵,一個旁觀。
近距離看,那鐵匠的長得竟然十分英俊,高鼻梁大眼睛,俊朗的五官和清澈的眼神都在散發一股與他現在的衣著和動作極為不符的書卷氣。
他正在打造的應該是一把斧頭。
在鐵砧上,斧頭已經漸漸成型,鐵料也由紅變暗。
此時,年輕鐵匠放下手中的鐵錘,用右手拾起一把鐵鉗,夾起眼前的鐵料,轉身將其浸入到背後的水池中。
盯著他的動作,王棟驚起了一身雞皮疙瘩。
以前他從沒見過鐵匠做這個動作,一直都隻是捶打而已,怎麽工序突然增加了?
而且鐵匠轉身時並沒有翹動兩下小拇指,一下都沒有。
工序的增加可能是因為之前自己的觀察不夠充分,但習慣動作的缺失就真的無法解釋了。
這位鐵匠絕不是充當風景的客棧外居民,之前所有他觀察過的客棧外居民都有轉身翹手指這個習慣動作,連小乞丐都不例外。
王棟為此特意觀察過城中每一個人,才確認了這條規律。
但現在,鐵匠並沒有做出這個習慣動作。
那麽,就隻能推導出這樣一個結論,年輕鐵匠平時的行為舉止隻是在偽裝,意圖把自己偽裝成客棧外居民。
他為什麽要偽裝自己?
他到底是不是被召喚出來的?
如果不是,他到底是誰?
會是構建出這座城市的那位前輩麽?