歡迎光臨
每天分享高質量文章

漫畫:程式猿的遊戲世界

上古年間,魔神蚩尤複活引發三界大戰,血與火的紛爭中,人仙魔三族合力將其封印,而後鑄劍為犁,為三界重新書寫秩序。

 

五百年前,妖猴孫悟空破石而出,同仙子紫霞邂逅,展開一段曠世悽美的戀情,無奈為上界諸仙所不容,紫霞殉情而亡,孫悟空因愛成魔,率眾妖打上天庭,是為第二次仙魔之戰。


動亂以妖猴落敗墮入輪迴而終結,其後又過去悠悠五百餘載,時至今日,芸芸眾生敬天道、尊禮法,三界相安無事,世間一片祥和……



各位道友,你們覺得這野史所記載之事究竟有幾是真幾分是假?


龍太子,你把大家召集來龍宮就是說這無聊的事兒?我還得往南天門輪值呢,可沒這閑工夫陪你磨牙。


誒呀難得龍太子有此閑情逸緻,神天兵哥哥你就回答他一次嘛。


好吧,既然骨精靈妹妹這樣說了,不過野史這東西當不得真,若世間像書裡寫的那樣美好,我們又何必苦苦尋找那五位天命取經人呢?


神天兵所言極是,如今世道看似安寧,實則暗流湧動,世人信仰不定,邪念滋生,我輩領觀音大士法旨,尋覓天取經人,也是為了早日取得真經,傳大義於天下,感化世人……


嘿!逍遙生,俺虎頭怪是個粗人,大道理聽多了頭疼,龍太子你就直說吧,把俺們叫過來是不是知道取經人的下落了?


那倒尚未推算出來……誒誒誒,先別走啊,雖然取經人的下落我沒算出來,但我發現了一個更驚人的秘密。


快說快說,老孃一大早妝都沒化就趕過來,要是這個秘密不夠驚人,龍太子弟弟,這顆鎮海珠我可就拿走當補償了哦。


放心吧,狐美人,這可是個無價的訊息——因為這是關於【夢幻西遊】世界誕生和起源的秘密。


世界誕生和起源的秘密?!這世界不是創世神盤古開天闢地形成的麼,哪有什麼秘密可言?難道說你獲悉了盤古大神的創世之力?


盤古開天闢地?劍俠客你說的也是大部分史書記載的,可事實就一定是這樣麼?諸位道友,日前機緣巧合之際,我無意中偷窺到天機:

【夢幻西遊】也就是我們所存在的這方天地,其實是一個遊戲世界,在創世神的詞典中叫做“2D MMORPG 回合制網路遊戲”。

神所使用的創世之力,是一種叫做C++的程式語言,世間的花草蟲魚,包括我們自身,皆是由程式碼構成的一串串數字流。


   呃…英女俠姐姐…你聽懂了麼?


嗯…玄彩娥妹妹…他說的每個字我都懂,但連一塊兒就完全不懂了……


誒…那個…龍太子,你知道俺沒讀過多少書,你剛才說的什麼2D回合制網路遊戲,什麼C+?


是C++,這種語言效率高、方便底層互動,在創世神的世界裡,目前能勝任大型遊戲編寫的程式語言只有C++。


龍太子殿下,你方才所言太過驚世駭俗,天宮中的史籍典籍從未有關於“創世之力”的記錄,你又是從何得知?


舞天姬殿下,這等秘密怎會記載於史冊呢?諸位道友,可還記得五百年前大鬧天宮的孫悟空?


齊天大聖孫悟空!我族先輩的赫赫威名,殺破狼怎敢忘卻!

龍太子,我記得大聖的兵器定海神針就在龍宮,莫非這秘密是你從大聖神兵上發現的?


不錯,大聖的神通令人驚嘆,他承天地靈蘊而生,為愛成魔後的他已臻至難以言說的境界,其實我們都知道,第二次仙魔大戰,其實是大聖打贏了……


而後他以力破天,金箍棒衝破了這個世界的禁錮,如今大聖雖將自身放逐輪迴,可是金箍棒上卻留存了另一個世界的訊息。


先輩英姿令人神往,恨不能同代而生追隨之!龍太子,大聖神兵上究竟留下了什麼秘密,你可得跟我魔王好好說說。


其實…也不是什麼大不了的事情…也就說了孫大聖的一身本領是怎麼來的。


我的天吶!巫蠻兒你聽到了麼,齊天大聖的本領@#%%…*!(激動地語無倫次)


我聽到了,羽靈神你不用這麼大聲,我還年輕,耳朵好使的很——


或許一時半會兒你們難以接受,可是從神兵留下的訊息顯示:七十二變、筋斗雲以及人物的行走,打鬥動作都跟【骨骼動畫】相關,這個概念的本質是記錄了以樹形結構儲存的一系列物件的位置、旋轉、縮放隨著時間變化的動態,其中的每一個物件就是一根骨骼。

在遊戲引擎中,骨骼動畫通常以原始資料和轉換後資料這兩個形態存在。動畫的播放,根本上來說就是依照時間對動畫進行取樣,將Pose等取樣結果輸出。因而,要想對動畫進行播放,首先得定義動畫的取樣結果。


動畫的取樣結果包含如下幾個部分的資訊:Pose資訊、RootMotion資訊、動畫播放狀態、Rig標識


而預設動畫是沒有什麼實際用途的,還需要編寫一段指令碼來控制人物切換動畫。


這樣就粗略實現了大聖的七十二變、筋斗雲等各種神通了,而我們這個世界的戰鬥也大多運用了這些……


這……簡直太令人驚訝了,倘若這些都是真的,我真想領略那創世之力的神奇。


飛燕女所說也是我想說的,朝聞道,夕死可矣——我輩尋仙道,窺天機,為得不就是勘破這世界的本源嗎?


是啊,這C++竟如此玄妙,如果可以,真想學習它是如何編寫出來這麼一個繽紛廣闊的遊戲世界。


為什麼不呢?不瞞大家,我就是從大聖神兵留下的訊息中得知了一個免費的C/C++遊戲開發群,裡邊有大神親自演繹如何編寫遊戲世界。

所以才特地邀請諸位道友同我去一齊聆聽那大道寶音啊!


免費C/C++技術交流群

長按二維碼識別

或新增Q群:656061977

不定期有Socket程式設計和Hook(鉤子)程式設計等網路駭客技術、騰訊內部核心技術比如QQ截圖系統、編寫雷霆戰機、夢幻西遊等經典遊戲的免費知識分享課。


道友們,一起來探究C/C++的神奇吧~


贊(0)

分享創造快樂