下午,黑洞公司。
“老板又領(lǐng)著那位女同學(xué)來(lái)玩了。”
“噓,小聲點(diǎn),這叫青春,你懂個(gè)屁。”
“老子怎么就不懂青春了!”
“那你的青春里有女孩子嗎?”
“……不會(huì)說(shuō)話(huà)就少說(shuō)點(diǎn),實(shí)在不行好好下班不行嗎?”
“下班個(gè)毛,老子喜歡加班!老子的青春就是編程!”
南溪縣城可沒(méi)什么好玩的,黑洞的員工即便是按時(shí)下班,也只能回去打打游戲這樣,還不如留在公司摸摸魚(yú)寫(xiě)寫(xiě)代碼這樣。
文韜掏出一臺(tái)筆記本電腦,像個(gè)老師似的站在王夢(mèng)月前面。
“你說(shuō)你看過(guò)編程的書(shū),那我考考你,什么叫編程?”
“編程就是編寫(xiě)程序!”
“完啦?”
“編程不就是編寫(xiě)程序么。”
文韜撓頭,不知道這貨到底是知道還是不知道,算了,從頭開(kāi)始說(shuō)吧。
“所謂編程,的確是編寫(xiě)程序的意思。編寫(xiě)我們都很好理解,指的就是寫(xiě)代碼這個(gè)動(dòng)作或者方式。重點(diǎn)是程序。
程序,泛指各種軟件、腳本、系統(tǒng)等玩意。但不管它包含什么,程序只由兩個(gè)部分組成,那就是數(shù)據(jù)和函數(shù)。
任何人能搞明白數(shù)據(jù)和函數(shù),那他就能學(xué)習(xí)編程。
所謂數(shù)據(jù),給他一個(gè)編程里的定義,就是保存在儲(chǔ)存設(shè)備里的電信號(hào)而已,也就是傳說(shuō)中的0和1。
函數(shù)嘛,你數(shù)學(xué)很好,應(yīng)該能理解,就是處理數(shù)據(jù)的方式方法。
所謂的編程,就是編寫(xiě)函數(shù)去處理數(shù)據(jù)而已。”
王夢(mèng)月使勁點(diǎn)頭,文韜也就自顧自說(shuō)道:“程序員的工作,無(wú)非就是確定輸入的數(shù)據(jù),調(diào)用任何能輸出結(jié)果的函數(shù),達(dá)到最終讓計(jì)算機(jī)輸出正確結(jié)果的過(guò)程。
這個(gè)過(guò)程才是最麻煩的,舉個(gè)例子,有普通的一道乘法算數(shù),讓你計(jì)算10乘9。優(yōu)秀的程序員掌握了乘法的函數(shù),給計(jì)算機(jī)輸入這倆數(shù)字,調(diào)用乘法函數(shù),計(jì)算機(jī)輸出結(jié)果90,就完成了。
相對(duì)的,如果不知道乘法的函數(shù),就只能用加法了。給計(jì)算機(jī)輸入10個(gè)數(shù)字9,讓他們一一相加,最終也能得出結(jié)果90。
同時(shí),如果你調(diào)用乘法函數(shù)時(shí),只給了一個(gè)數(shù)據(jù),或者明明是數(shù)字,你卻給到了文字的參數(shù),那么這時(shí)候計(jì)算機(jī)就會(huì)報(bào)錯(cuò),這種判斷叫做控制結(jié)構(gòu)。
我們要學(xué)的,無(wú)非就是使用什么函數(shù)、多學(xué)幾個(gè)控制結(jié)構(gòu),去完成計(jì)算結(jié)果而已。
當(dāng)然,函數(shù)里面再調(diào)用函數(shù),循環(huán),遞歸,無(wú)論他們?cè)俾闊讓舆壿嫸际遣蛔兊摹!?/p>
文韜深感自己沒(méi)有當(dāng)老師的天賦,如果去當(dāng)老師,絕對(duì)誤人子弟。
“總之,就像是玩游戲,當(dāng)你點(diǎn)擊一下方向鍵后,程序會(huì)接收到你輸入的參數(shù),然后利用函數(shù)處理你的參數(shù),給出讓游戲人物向?qū)?yīng)方向移動(dòng)的結(jié)果。
如果這個(gè)結(jié)果導(dǎo)致你的人物進(jìn)入怪物的仇恨范圍,這也是輸入了一個(gè)參數(shù),會(huì)調(diào)用控制怪物的各種程序,輸出讓怪物朝你移動(dòng)還有攻擊的結(jié)果。
而攻擊又會(huì)給程序輸入一個(gè)參數(shù),程序會(huì)判斷這次攻擊參數(shù)是否打中了你,如果沒(méi)有,那么輸入miss的結(jié)果;如果打中了,那么再輸入?yún)?shù),調(diào)用程序輸出你受傷的動(dòng)作、掉血等結(jié)果。
……
所以,做游戲,在程序上面來(lái)說(shuō),就是一個(gè)不停套娃的過(guò)程。”
文韜講的口干舌燥,“怎么樣,現(xiàn)在還有興趣學(xué)做游戲嗎?”
王夢(mèng)月堅(jiān)定的點(diǎn)了點(diǎn)頭。
“如果想要一個(gè)人做游戲,編程能力是基礎(chǔ),有了編程能力才算是第一步。
接下來(lái)你該設(shè)計(jì)你的游戲了,也就是策劃。
策劃要干的活就多了,一般來(lái)說(shuō)策劃分為系統(tǒng)策劃,主要給游戲一個(gè)大框架,設(shè)計(jì)游戲規(guī)則;數(shù)值策劃,要保證整個(gè)游戲的平衡性,處理各種戰(zhàn)斗或非戰(zhàn)斗的數(shù)值;關(guān)卡策劃,游戲場(chǎng)景、任務(wù)、難度等的設(shè)計(jì);劇情策劃,構(gòu)建世界觀、各類(lèi)劇情、各種任務(wù)。”
……
大概把做一款游戲的工作都講了一遍,文韜感覺(jué)差點(diǎn)累死,比玩植物大戰(zhàn)僵尸受死版還累。
“怎么樣,這么多內(nèi)容,你想做哪樣?”
“我都想做!”
“年輕人,要懂得節(jié)制,不要一上來(lái)我全都要,身體遭不住的!”
“可是我都很有興趣!”
文韜沉吟片刻,“那就只有往獨(dú)立游戲走了。”
“什么叫獨(dú)立游戲?”
“這只是一種習(xí)慣性叫法,大概是指那種小制作小成本,注重創(chuàng)新性和獨(dú)特性的游戲。就像植物大戰(zhàn)僵尸、星露谷物語(yǔ),都屬于這種類(lèi)型。”
“那我也想做一款獨(dú)立游戲!”
“有想法是好的,不過(guò)嘛,你需要學(xué)習(xí)的東西太多了。”
“我們一起呀!你教我,我一邊學(xué)一邊做!”
“拜托!還要上學(xué)的好吧!”
文韜看了看時(shí)間,已經(jīng)快到晚自習(xí)的時(shí)間了。
“我不用上學(xué)了!我可以現(xiàn)在開(kāi)始學(xué)!對(duì)了!你可以跟你親戚說(shuō)讓我在這里打工嗎?我不需要工資也行!”
額,實(shí)名羨慕,不愧是保送的,直接不上學(xué)都行了。
“你和老張說(shuō)好了不上學(xué)了嗎?”
“我現(xiàn)在就去說(shuō),我可以留下打工了嗎?”
“行吧……你家里人OK嗎?”
王夢(mèng)月興奮的點(diǎn)頭:“沒(méi)問(wèn)題!他們會(huì)答應(yīng)的!”
意思就是還沒(méi)說(shuō),文韜有點(diǎn)頭疼。
“總之先回學(xué)校吧,得和老張說(shuō)清楚……”
回到學(xué)校,王夢(mèng)月直接去了張玉萍辦公室。
文韜刷著題,過(guò)了沒(méi)多久,就看見(jiàn)王夢(mèng)月來(lái)到教室。
這姑娘在大庭廣眾之下對(duì)著文韜比了個(gè)“耶”,然后快速的收拾好自己的書(shū)本啥的,就這么離開(kāi)了教室。
自己會(huì)不會(huì)把這家伙給帶歪了啊?
上一世的自己,與王夢(mèng)月完全沒(méi)有太多交集,充其量老鄉(xiāng)加同學(xué)的關(guān)系罷了。
王夢(mèng)月應(yīng)該不是個(gè)三分鐘熱度的人,看來(lái)是真的喜歡上了游戲。
也不知道玩過(guò)刺客信條后的她到底經(jīng)歷了什么樣的內(nèi)心變化,居然想要開(kāi)始做游戲了。
做游戲可是一條沒(méi)有盡頭的路,總會(huì)有更多的好游戲不斷出現(xiàn),想要成為行業(yè)永遠(yuǎn)的第一,可比上學(xué)考試要困難多了。