第415章 RobTank

磁芯大戰是貝爾實驗室裡面的三個年輕人在業餘時間折騰出來的一個小東西,他們將馮諾依曼的理論變為了現實,讓程式實現了自我複製和傳播。

但是,這種複製和傳播只是侷限在類似於達爾文這樣的虛擬機器平臺中,裡面的所有資源,都是已經限定好了。

這個遊戲雖然是病毒的鼻祖,但實際上它並沒有創造病毒,充其量僅僅只是一個流行於程式設計師這個小圈子內的小遊戲而已,大家通過一種名為redcade的組合語言編寫程式碼,按照自己的演算法制造戰士。

不過,這個遊戲,卻啟發了不少人,他們覺得,這些程式,可以不用僅僅侷限在這個平臺上,而是可以直接執行於真實的作業系統和硬體平臺中。這其中,就包括莫里斯的兒子,羅位元莫里斯,他編寫了著名的莫里斯蠕蟲,一舉摧毀了無數號稱安全無比的計算機系統。

而林鴻也是從磁芯大戰這個遊戲得到啟發,覺得可以直接將吳東他們編寫的這個虛擬機器轉為這樣的平臺,讓他們直接在裡面編寫遊戲程式,然後在裡面執行。

這樣一來,他們編寫的這個虛擬機器平臺也有了用武之地,讓他們在玩遊戲的同時又鍛鍊自己的程式設計能力。

當然,在林鴻看來,磁芯大戰整體來說還是太原始了一點,不但介面原始,可使用的程式語言也原始。

他對吳東說:磁芯大戰畢竟是幾十年前計算機技術剛剛萌芽階段的遊戲,用於現在的話,過於簡陋了點,也沒有什麼趣味性。我的意思是仿照它的原理和思想,打造一個全新的更為複雜一點的遊戲。

按照林鴻的意思,程式設計師的遊戲,就應該像磁芯大戰這樣,和普通的遊戲完全不同遊戲的角色,需要自己通過程式設計來產生,包括這些角色的動作和應對。

等等,我拿紙幣記錄下來。

東吳聽到林鴻的構想,眼神越來越亮,他生怕會忘記任何一個細節,立刻找來筆記本和筆,快速地將林鴻的想法給記錄在本子上。

要是在之前林鴻直接跟他說要打造這樣的一個可以讓程式設計師自己編寫戰士的對戰遊戲平臺,他肯定會覺得這實在是太複雜了,根本完成不了。

可是,在聽說了磁芯大戰這個遊戲之後,他已經對這個遊戲的基本原理有了一定的瞭解,心中已經有一定的底氣。

林鴻繼續說道:磁芯大戰的目的是爭奪記憶體資源,它們就像是一個飢餓的貪婪者,不停地進行著吞噬這個設定有點過於簡單了,表現形式也很單一,缺乏趣味性。我們可以變通一下,既然是戰士進行對戰,那就乾脆設定為常見的對戰模式,角色也不再是簡單的兩個小方塊而是可以引入更為形象具體的圖形。

類似於拳皇那樣的格鬥遊戲嗎吳東一邊記錄一邊問道。

嗯,後期倒是可以考慮這樣。林鴻點點頭,不過前期的話最好是再簡化一點,拳皇這樣的格鬥模式有點過於複雜了。

拳皇遊戲的格鬥,完全是在真實格鬥的基礎上進行了精簡,將主要的一些攻擊和格擋動作給抽離,建立模型。

這樣的遊戲如果能做成功,的確有很大的趣味性但是這樣一來,對於吳東他們來說的確過於複雜了點其中的變數和引數太多,只能將其作為後期的一個發展方向。

林鴻之前也只是一個大概的想法,現在也是邊思考邊說。

這樣攻擊方式簡化一下,不要分什麼手腳攻擊,直接將攻擊手段抽象成一種,也不要分什麼重拳輕拳,所有的攻擊威力都只有一個標準。

如果只是你一下我一下的對打的話,這也沒什麼意思吧吳東停下筆抬起頭問道。

這時,林鴻已經心中已經有了新的想法,他臉上露出笑容,道:

不一定要肉搏,可以做為射擊遊戲,這樣就有意思了。

對哦,射擊遊戲的攻擊方式比較單一,也很有趣吳東恍然大悟。

接下來的思路就比較清楚了。

他們兩個一個問,一個答,就相當於是在進行一場頭腦風暴,漸漸地將這個新的遊戲給完善了起來。

最終設計好的遊戲是一個坦克對戰平臺,甲乙兩方分別是兩輛坦克,剛開始出現在戰場的時候,擁有一定量的血槽,相互之間可以進行發炮對射,如果被擊中的話,就扣掉一定血量,如果持續中彈,血槽耗盡便爆炸,輸掉比賽。

坦克可以在戰場上隨意進行移動,大炮的方向也可以隨時進行調整。

坦克就相當於是磁芯大戰中的戰士,需要大家對其進行程式設計,給它指定合理的攻擊策略和閃躲策略,誰的策略最科學最合理,誰最終就可以贏得比賽。

也就是說,這個平臺以後的比賽,涉及到的主要是演算法的比拼,以及對演算法的實現能力。

為了讓參加這個遊戲的人更多,林鴻覺得應該支援多種語言,將常見的c和java都要包括進去。

作者「瘋狂小強」的其他小說

修仙高手再戰都市