雖說由於種種意外使得vbrowse大火了一把,但是陳經在修改vbrowse的同時也沒忘了他的初衷,設計vbrowse僅僅是為了遊戲提供一個運行的環境而已,因此他以vbrowse為基礎準備再翻出那個爛遊戲出來再次修改,現在他僅僅需要處理編程部分,美工設計之類的活就交給他的舍友吳日來了,說到吳日來那還真是個意外的發現,陳經也許是沒有什麽藝術細胞吧,他給遊戲做美工設計的時候老是找不到感覺,幾老呢又沒有一個對平麵設計比較熟的,因此他隻有狠下心去練習平麵設計,但是收效非常不明顯,為此他整天苦著臉。

    吳日來由於在入學的時候陳經對他進行開導,所以對陳經還是比較關注的,他看出了陳經有麻煩,所以跟陳經聊幾句,沒想到這吳日來剛好有這方麵的特長,因為家庭比較好,所以他很早就接觸電腦,加上他本人愛好畫畫,因此很自然地使用電腦來作圖,各種平麵設計軟件他都熟得很,於是陳經幹脆把他介紹給幾位老人,幾位老人也覺得沒有一個這方麵的人才的確很麻煩,以後各種工作都要製作一些圖形出來,吳日來的加入也就順理成章了,這樣陳經他們班就有兩個人在大一的時候進入了實驗室搞研究,同學們的學習熱情更加高漲了。

    吳日來一進來就先給陳經那個舊的遊戲人物場景都重新設計一番,效果馬上就出來了,當然目前這個遊戲還隻能是單人使用,多人的話馬上又卡了,省了圖像設計上的時間陳經現在全力進行遊戲編程的設計。

    有了v語言的支持,陳經很快就把遊戲修改好了,再加上吳日來的美工,新的遊戲運行很順暢,畫麵也不是原來的小孩畫畫水平了。幾人在無聊之餘也聯網玩幾把,可以說遊戲初步設計成功了,但是陳經並沒有滿足,因為他發現遊戲必須要在安裝了vbrowse瀏覽器的電腦上才能運行,因此他的下一步是把vbrowse集成到遊戲中去,這樣就用不著安裝vbrowse瀏覽器也能運行遊戲了,另外象這樣每次更新遊戲都要重做一遍也很麻煩,雖說也有一些他編好的js類,但是都是比較淩亂的,各部分結合也不夠嚴密,因此他打算把集成進去的vbrowse瀏覽器再修改一下,vbs引擎中僅保留與遊戲相關的類,其它的函數一概刪除,並且把一些遊戲中必須用到的函數集成到vbs引擎中,這樣隻要保留這個vbs引擎,以後無論如何修改遊戲都可以把以前遊戲中的東西隨意拿出來使用,但集成進vbs引擎中的類必須是常用的,而且各種類結合必須足夠緊密。

    陳經首先是重新修改了事件處理的類,比如說單擊鼠標事件,他可以添加一個快速判斷單擊對象類型的功能,讓程序能迅速響應單擊,知道單擊的是場景還是人物或者武器等,這就不必再調用別的函數來判斷了,有助於提高效率,由於遊戲中的單擊、移動、拖曳事件是最多的,因此陳經把這三類事件全部重新定義,使這三個類更適合遊戲,這一切都是輕車熟路,不少是可以直接複製過來的,所以陳經也沒花多少時間就完成了這個遊戲專用瀏覽器的設計,由於精簡掉了一大部分與遊戲無關的功能,因此雖然在新的vbs引擎中添加了不少類,並且加強了網絡功能,但是做出來的瀏覽器比標準板vbrowse還要小得多,本來標準版精簡過一些功能後隻有不到3m的大小,但這個特殊的瀏覽器居然隻有900k,當然如果用這個瀏覽器瀏覽網頁那很多東西都不會正常顯示,靜態網頁還沒什麽,但用到js腳本的網頁的話,由於重新定義了一些鼠標和鍵盤事件,在js工作的時候肯定是不正常的。

    由於遊戲是使用v語言編寫的因此運行遊戲的時候首先要加載這個瀏覽器,現在瀏覽器減少到900k這樣一來加載速度就很快可以瞬間就把這個陳經稱為“v遊”的遊戲專用瀏覽器加載並形成v語言運行環境,之後用v語言編寫的遊戲就可以順利運行了。

    有感於自己對故事情節缺乏掌握,加上科大基本都是理科出身的,因此遊戲的故事情節方麵反而很難找到個比較適合的模板來,陳經跟全體實驗實成員商量是否能夠有辦法讓遊戲自動生成一些故事,這樣就不再用為劇情發展而頭痛,而且自動生成的故事使得遊戲不再千篇一律更具有可玩性。

    這也是陳經心裏想著智能係統,自然而然地想把智能運用到遊戲中去,雖說自動生成故事嚴格說來並不算什麽智能,但這可以說是陳經涉及智能領域的第一步。而經過眾人充分論證覺得應該能夠實現這個功能,其實網絡上也可以找到一些軟件自動生成小故事的,因此這種自動生成方式理論上說是可以的,但是這遊戲又不僅僅是生成故事那麽簡單,它還要把故事轉化成遊戲中的場景來顯現出來,並且在有人操作的時候還要不斷接收各種參數修改故事,然後再修改遊戲場景,反正這是一個動態的過程,並不是通過簡單設置就能完成的。

    而遊戲的自動生成場景又對美工設計提出了新的要求,因此陳經找到吳日來,跟他說了新的要求:“來哥,看來那些人物和場景都要重新設計過了。”

    “沒事,反正我就負責這些,編程什麽地還是要你來解決,真是的幾個老家夥都不幫一下你,接我們來好象就是做苦力。”

    “也別這麽說,韋老他們也忙啊,沒看整個操作係統現在就做出一個框架而已嗎,雖然現在有vbrowse作虛擬係統平台,但是一些硬件驅動還是要要用c語言來寫的。”

    “我也是說說而已,能來這做苦力我可是心甘情願啊,畢業後這可是一大資本,別人想來都來不了,對了這次有什麽要求啊,你可是遊戲的總設計師啊,我隻是打下手的。”

    “那我跟你說一下吧,由於這次人物和場景都是自動變換的,所以設計的時候要求所有圖象都盡量通用,這樣可以減少占用的硬盤空間,否則無數個場景下來可能做完後這遊戲都上g大小了。”

    “盡量通用是吧,你有什麽設想呢,陳經把你的想法說出來讓我參考一下。”

    “我是這樣想的,把所有的場景都拆分出來,我們可以建立幾個很小的圖形,然後用這麽圖形象拚圖一樣把場景和人物拚出來。”

    “如果隻是這樣的話應該沒什麽問題,還要什麽要求嗎?”

    “嗯,最後把這些小圖形做成正方形,那樣各部分之間接合得比較好,就算圖像本身不是方形的也要做成方形,沒有圖像的部分用透明色就行了。”

    “這個簡單,很容易做到的。”

    “這次要求就這樣了,但是要確保圖形連接起來正常,看不出有什麽錯開的才行,這些就靠你慢慢來想辦法了。”

    兩人聊完後又開始了各自的工作,其實吳日來也挺辛苦的,他不像陳經不用學什麽課本上的內容,他為了考試過關也不能曠多少課,因此他來實驗室的時間是比較少的,但他的任務也很重,所以他會時不時地發些牢騷。

章節目錄

閱讀記錄

萬物起源所有內容均來自互聯網,繁體小說網隻為原作者伯兄的小說進行宣傳。歡迎各位書友支持伯兄並收藏萬物起源最新章節